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

问题描述 投票:18回答:3

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

unit-testing testing xunit.net xunit
3个回答
16
投票

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

查看最新版本中的样本:https://xunit.net/#releases


5
投票

不,我不这么认为,但是根据定义,单元测试应该是独立的,因此顺序[[不应该很重要。如果您确实具有自然依赖性,则无法分开,我建议您将测试与多个断言组合到一个单元中。


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

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

© www.soinside.com 2019 - 2024. All rights reserved.