使用TestCaseAttribute与TestFixtureAttribute

时间:2011-05-05 14:37:52

标签: unit-testing nunit

带有参数的NUnit TestCaseAttribute有什么用处,而不是将TestFixtureAttribute与参数一起使用?

1 个答案:

答案 0 :(得分:2)

假设您在一个TestFixture中有两个单元测试,一个测试允许参数,另一个测试不允许参数。在该实例中,使用TestCase属性将参数传递给需要参数的测试用例。

另一方面,假设您有几个不同的测试可能需要相同的参数集合。不要将相同的TestCase属性集放在灯具中的每个测试之上,而是使用参数化的TestFixture。

(顺便说一句,在我阅读你的问题之前,我没有意识到NUnit有这个特殊功能。)