繁体   English   中英

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

[英]In xUnit.net, is it possible to run tests in order?

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

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

查看我们最新版本中的示例: https : //xunit.net/#releases

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

xUnit.net 不提供排序测试的方法。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM