我知道你通常不應該依賴於你的單元測試的順序,但是在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