我是junit概念的新手。使用Junit進行數據驅動測試
任何人都可以清楚地向我解釋數據驅動概念是什麼?
另一個問題是如果我們可以在一個junit類中寫兩個RunWith
-annotated方法。
@RunWith(Parameterized.class)
...
和
@RunWith(Theories.class)
...
我是junit概念的新手。使用Junit進行數據驅動測試
任何人都可以清楚地向我解釋數據驅動概念是什麼?
另一個問題是如果我們可以在一個junit類中寫兩個RunWith
-annotated方法。
@RunWith(Parameterized.class)
...
和
@RunWith(Theories.class)
...
http://support.smartbear.com/viewarticle/29139/
,詳細解釋了數據驅動概念。它主要是創建不同的數據集來測試代碼。主要用於編寫自動化測試用例,其中某段代碼始終運行不同類型的測試數據並進行所需輸出測試。
對於第二個問題,我不認爲多個@Runwith方法是有意義的,因爲它是junit加載適當的運行程序來執行測試用例而不是內置到Junit中的默認運行程序的指令。我還沒有嘗試過。希望這爲你的問題提供了一些答案。
這可能會幫助你[JUnit教程](http://www.vogella.com/articles/JUnit/article.html) – codeMan