20

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

4

3 回答 3

15

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

请参阅我们最新版本中的示例:https ://xunit.net/#releases

于 2009-08-09T01:08:15.907 回答
6

不,我不这么认为,但是根据定义,单元测试应该是独立的,所以顺序应该无关紧要。如果您确实具有无法分离的自然依赖关系,我建议您将测试组合成一个具有多个断言的单元。

于 2009-08-08T22:45:29.217 回答
3

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

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

于 2009-08-08T23:04:00.083 回答