|
|
1
25
非决定性测试是您无法确定结果的测试。例如,如果您有一个使用某种外部资源(例如Internet连接)的测试,该怎么办。如果连接当前不可用,这并不意味着测试失败。另一方面,你不应该仅仅将它标记为成功,而不实际运行它。因此,您将其标记为不确定,这可以在测试报告中看到。
对于尚未完成的测试,我使用MbUnit
|
|
|
2
16
嗯,这就是我使用它的方式。从它的名字“不确定”,我想你可以用它来表示你的不确定状态,只要你记录下它的意思。
但是,从您的
约翰尼斯,
这就是我将如何实现
为了简单起见,我只是抛出
话虽如此,下面是我将如何测试
通过这些测试设置,我可以确定当所有测试都通过时,我的功能是正确的。嗯,除了溢出的情况。现在我可以回到过去了
我希望这有助于澄清这个想法。 |
|
|
3
9
这样做的原因是,它提供了关于我需要测试的东西的文档,而不会过多地中断我的工作流程。它还可以在结果列表中快速筛选出测试失败。非决定性的失败意味着我没有破坏任何东西,我只需要编写更多的测试。 |
|
|
4
7
断言。非决定性表示: 我还没有写测试;我只创建了测试方法 -或- 我的测试有一个依赖项,该依赖项不可用。例如
|