理论与测试Nunit

Nat*_*n W 24 nunit unit-testing

我刚刚阅读了Nunit 2.5文档,并且遇到了Theory属性,我在理解这与普通单元测试有何不同以及如何使用它时遇到了一些麻烦.

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

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

我似乎无法理解它:(

Mic*_*rdt 26

理论类似于一个参数测试,以确定假设下它必须通过,这实际上执行测试和其断言之前被检查的额外能力.

基本上,如果你有很多数据点并且想要检查应该保证的某种行为,但是并非总是如此,只有在某些先决条件下才能使用它.