【发布时间】:2013-09-16 14:28:36
【问题描述】:
您如何看待以下断言?
Assert.IsTrue(condition1 && condition2);
我在审查会议期间提出了这种类型的断言。据我所知,在断言中使用 && 运算符不是一个好习惯。我想知道其他人是怎么想的?值得一提的是,这是下一次审查会议中的一个问题吗?还是只是个人喜好?
【问题讨论】:
-
为什么你觉得这不是一个好主意?你建议做什么?
-
我觉得这样做没有错……
-
测试失败时错误信息是否清晰?
-
我认为如果测试失败,断言会隐藏一些信息。条件1 或条件2 为假?我更喜欢两个带有错误消息的单独断言。
标签: c# unit-testing tdd nunit