理论与测试Nunit

时间:2009-06-07 12:11:57

标签: unit-testing nunit

我刚刚阅读了Nunit 2.5文档并遇到了Theory attribute,我在理解这与正常的单元测试有何不同以及如何使用它方面有点麻烦。

是什么使它与正常测试不同?

你会在什么情况下使用这种测试?

我似乎无法理解它:(

2 个答案:

答案 0 :(得分:26)

Theory类似于参数化测试,具有定义必须通过的假设的附加能力,在实际执行测试及其断言之前进行检查。

基本上,如果你有很多数据点并想要检查一定应该保证的某种行为,它可以被使用 - 但并非总是如此,只能在某些preconditions之下。

答案 1 :(得分:3)

理论是参数化测试的优雅替代方案,请参阅my question here at stackoverflow