1
A
回答
2
Visual Studio支持有序測試,如here所述。
您必須添加一個Ordered Test
到您的解決方案,其中可以包含實際的單元測試。在有序測試中,您可以定義以哪種順序執行哪個測試。
如果您希望在測試運行時查看某些進度指示,則始終可以使用例如Visual Studio 2005將其報告到Visual Studio輸出窗口。
void ReportProgress(string testName, int progress)
{
System.Diagnostics.Debug.WriteLine("Test {0} running ({1}%)", testName, progress);
}
0
我會很勇敢,並說你做錯了。
測試應該簡單,自給自足,小而獨立。
獨立的原因是您可能無法可靠地持續保證真實程序中的執行順序。通常你會有幾個開發人員在同一個項目上工作,他們可能會弄亂縮進的呼叫順序。
一種替代方法將是重構測試之間的依賴關係到單個測試,這樣
// From
Test A -> Test B -> Test C
// To
Test ABC
Calling A
Calling B
Calling C
的另一種方法將是使用TestSetup
和TestTearDown
,例如:
相關問題
- 1. UI測試Visual Studio 2012
- 2. Visual Studio 2012測試瀏覽器測試進行中
- 3. 如何在不運行所有測試的情況下使用Visual Studio 2012執行系統或集成測試?
- 4. 如何排除Visual Studio 2012測試運行器中的某些測試?
- 5. Visual Studio的單元測試適配器:如何檢測執行
- 6. 在Visual Studio中執行單個Boost測試單元測試
- 7. Visual Studio 2012測試類別層次結構(測試瀏覽器)
- 8. Visual Studio 2012中的測試生成
- 9. Visual Studio 2012 - 單元測試錯誤
- 10. Visual Studio 2012中的C++單元測試
- 11. Visual Studio 2015自動化測試TFS 2012
- 12. 谷歌測試覆蓋Visual Studio 2012
- 13. Visual Studio 2012測試結果字體
- 14. Visual studio 2012慢速單元測試
- 15. 在Visual Studio 2012中保存測試
- 16. 單元測試問題在Visual Studio 2012
- 17. Visual Studio 2008測試視圖面板不顯示所有測試
- 18. Visual Studio 2012測試運行器如何應用線程?
- 19. 如何在Visual Studio中執行單元測試後刪除測試數據庫
- 20. Visual Studio 2010中如何運行測試
- 21. 如何在visualstudio 2012中運行測試?
- 22. Visual Studio 2012中的單元測試:如何防止跳過測試?
- 23. SQLite.Interop.dll運行Visual Studio 2012單元測試框架後鎖定測試
- 24. 在Visual Studio 2008中的有序測試
- 25. 使用Visual Studio測試2010測試
- 26. TFS 2012測試測試項目
- 27. Visual Studio單元測試「開始調試」開始所有測試
- 28. 通過visual studio並行執行測試,測試正在被跳過
- 29. Visual Studio 2012可以並行運行單元測試嗎?
- 30. 如何使用Visual Studio代理自動執行測試
這是一個好解決方案,謝謝 – theLaw