2014-10-17 149 views
0

我正在做一些Junit測試,我只需要知道如何從另一個類的特定測試通過才能運行Test類。如何通過另一個測試才能運行測試類?

謝謝!

+0

您不應該依賴其他測試用例來運行測試用例。將它們作爲一個測試用例。 – 2014-10-17 08:36:46

回答

0

這個問題已經在this post

已回覆在您需要中檢索從您的系統運行時的值,並檢查它與您的需求相匹配的@Before功能。一切都將停止,如果它不

0

恕我直言,這是不好的做法,即使在一個設計良好的集成測試套件。我鼓勵你重新考慮你的整體測試課程設計。

如果這些測試是真正的意思是單元測試,他們應該是原子和相互獨立的。請參閱this post以獲得良好的閱讀。儘管如此,我經常使用JUnit 4.x構建&運行相當大的集成測試套件(測試RESTful服務響應的後端功能測試)。如果這是你的用例,我建議重構你的測試,以便你從來沒有在TestClassA中的一個測試依賴於TestClassB中的一個測試。這是一個壞主意,因爲它會讓你的測試變得更加脆弱,並讓其他開發者理解你的測試的意圖。

當我發現跨類的依賴關係時,我已經計算出超類來測試類,並在該超類中執行「設置工作」。或者你可以分解一個包含靜態方法的實用程序類,用於創建一些複雜的測試條件。

相關問題