【发布时间】:2009-06-07 12:11:57
【问题描述】:
我刚刚阅读了 Nunit 2.5 文档并遇到了 Theory attribute,我在理解这与普通单元测试有何不同以及如何使用它时遇到了一些麻烦。
它与普通测试有何不同?
你会在什么情况下使用这种测试?
我似乎无法理解它:(
【问题讨论】:
标签: unit-testing nunit
我刚刚阅读了 Nunit 2.5 文档并遇到了 Theory attribute,我在理解这与普通单元测试有何不同以及如何使用它时遇到了一些麻烦。
它与普通测试有何不同?
你会在什么情况下使用这种测试?
我似乎无法理解它:(
【问题讨论】:
标签: unit-testing nunit
Theory 类似于参数化测试,具有额外的能力来定义它必须通过的假设,在实际执行测试及其断言之前检查这些假设。
基本上,如果您有很多数据点并且想要检查应该保证的特定行为 - 但并非总是如此,仅在特定 preconditions 下才可以使用它。
【讨论】:
理论是参数化测试的优雅替代方案,请参阅my question here at stackoverflow
【讨论】: