测试验证是否正确
本文关键字:是否 验证 测试 | 更新日期: 2023-09-27 18:33:11
我对单元测试有点菜鸟,但我对如何为验证方法编写正确的测试感到困惑。简单的例子:
public void EnsureExactly5Chars(string s)
您将如何为此方法编写测试?预计会提供一个包含 5 个字符的字符串的测试,但有多少测试预计此方法会失败?一、二、几千?
另一个例子是:
public void EnsureDateIsYYMMDD(string date)
您需要测试有效值是否通过,明显无效的值是否失败以及边缘情况。
对于字符串示例,您应该使用通过的 5 个字符的字符串、长字符串、短字符串(1 个字符?)和边缘情况(null、字符串。空,4 个字符和 6 个字符)。