Ива*_*ова 5 unit-testing mstest
这是一个非常基本的问题,但我仍然找不到合适的答案。在我的测试中,有可能有空值,因此最后一个阶段 (Act) 开始看起来有点奇怪(它不再只是行为)。我的意思是:
Assert.IsNotNull(variable);
var newVariable = variable.Property;
Assert.IsNotNull(newVariable);
var finalVariable = newVariable.AnotherProperty;
Assert.AreEqual(3, finalVariable.Count);
Run Code Online (Sandbox Code Playgroud)
现在它们显然是相关的,我必须确保这些值不为空,而且在一个测试中有三个断言,并且行为部分开始看起来不正确。
那么在这种情况下一般的解决方案是什么?有没有比 3 个测试更聪明的事情,每个测试一个断言并在最后 2 个断言之前检查 null?
| 归档时间: |
|
| 查看次数: |
3473 次 |
| 最近记录: |