我知道您通常不应该依赖于单元测试的顺序,但是在xunit中是否可以使您的测试按特定顺序运行?
我们的示例项目中有一个名为PrioritizedFixtureSample的示例,它使您可以控制测试的顺序。
查看最新版本中的样本:https://xunit.net/#releases
不,我不这么认为,但是根据定义,单元测试应该是独立的,因此顺序[[不应该很重要。如果您确实具有自然依赖性,则无法分开,我建议您将测试与多个断言组合到一个单元中。
但是,其他一些框架也有。例如,在mbUnit中,您可以将Order属性附加到测试属性。许多TDD纯粹主义者认为这是滥用行为,任何需要订购的测试都应合并到单独的单元测试中,但是许多人发现在某些情况下能够订购测试很有用。