我知道你通常不应该依赖于你的单元测试的顺序,但是在xunit中可以让你的测试按照一定的顺序运行吗?在xUnit.net中,是否可以按顺序运行测试?
17
A
回答
15
我们的Samples项目中有一个名为PrioritizedFixtureSample的示例,它允许您控制测试的顺序。
参见样品我们最新版本:http://xunit.codeplex.com/Release/ProjectReleases.aspx
5
不,我不这么认为,但后来单元测试的定义应该是独立的,所以要求不应该问题。如果你有自然依赖性,你不能分开我建议你将测试合并到一个单元中,并加入多个断言。
2
xUnit.net不提供订购测试的方法。但是,其他一些框架也可以做到这一点。例如,在mbUnit中,您可以将Order属性附加到您的测试属性。许多TDD纯粹主义者认为这是滥用行为,任何需要订单的测试都应该合并为一个单独的单元测试,但是许多人认为能够在特定情况下订购测试很有用。
相关问题
- 1. 是否可以按随机顺序进行Common Test运行测试用例?
- 2. 是否可以看到测试运行的顺序?
- 3. 运行XUnit.net TestDriven.net测试
- 4. parallel_tests gem是否按顺序运行测试套件?
- 5. maven是否按顺序运行JUnit测试?
- 6. Gradle可以按特定顺序运行两个测试吗?
- 7. 量角器测试可以按随机顺序运行吗?
- 8. 测试用例按顺序运行而不是平行运行
- 9. 按顺序而不是平行运行最小运行测试?
- 10. 让QUnit按顺序运行测试
- 11. 按顺序运行robolectric测试?
- 12. 是否可以在Visual Studio c#中指定测试的顺序?
- 13. 是否可以确定GHUnit测试方法的执行顺序?
- 14. SOAPUI是否可以按顺序运行LoadTest TestSteps
- 15. 是否可以在Android Studio中运行/调试测试?
- 16. 以某种顺序运行PHPUnit测试
- 17. Selenium junit测试 - 我如何按顺序在测试中运行测试?
- 18. 在nunit中按顺序执行测试
- 19. 按顺序运行TestNG组并在每组中并行测试
- 20. ReSharper单元测试运行器是否按顺序或与MbUnit并行运行测试?
- 21. 线程池是否按顺序运行?
- 22. 是否可以在调试模式下运行单元测试?
- 23. 如何处理量角器测试,以按顺序运行
- 24. 是否可以在Gallio中运行NUnit 2.5.3测试?
- 25. 在Elixir的ExUnit中,是否可以运行一个测试?
- 26. 是否可以在Saucelabs中同时运行Cucumber测试?
- 27. 是否可以在Hudson中运行GAE测试?
- 28. 是否可以在RubyMine中运行单个牛排测试?
- 29. 邮差:是否可以自定义收集运行器中的测试运行顺序
- 30. 在规范中按顺序运行测试
总之,第二个参数'[事实]'方法属性称为'TestPriority'这本身取一个整数(签名)表示的顺序试验。图表A:'[Fact,TestPriority(5)]'。以防万一你不想下载和加载示例项目... – Kezzer 2012-01-23 15:42:18
'Fact'似乎不再具有'TestPriority'属性。 – 2012-04-19 16:40:49
我不认为它曾经在xUnit本身,查找示例布拉德提到,该属性的代码是在那里。 – 2012-06-19 07:48:49