在xUnit.net中,是否可以按顺序运行测试?

时间:2009-08-08 22:40:53

标签: unit-testing testing xunit.net xunit

我知道您通常不应该依赖于单元测试的顺序,但是在xunit中是否可以按照一定的顺序运行测试?

3 个答案:

答案 0 :(得分:16)

我们的Samples项目中有一个名为PrioritizedFixtureSample的示例,它允许您控制测试的顺序。

请参阅我们最新版本中的示例:http://xunit.codeplex.com/Release/ProjectReleases.aspx

答案 1 :(得分:5)

不,我不相信,但是按定义进行单元测试应该是独立的,所以命令不应该重要。你确实有自然依赖的地方你不能分开我建议你把测试组合成一个单元和多个断言。

答案 2 :(得分:2)

xUnit.net没有提供订购测试的方法。

但是,其他一些框架确实如此。例如,在mbUnit中,您可以将Order属性附加到测试属性。许多TDD纯粹主义者认为这是滥用,任何需要订单的测试都应该合并到一个单独的单元测试中,但是很多人发现在某些情况下能够订购测试很有用。