2012-06-08 56 views
1

我需要連續運行我的多次測試(4次,每一個瀏覽器我用webdriver的測試)。我明白這是參數化測試的用例。但是,我正在使用ClasspathSuite,所以似乎我無法指定多個@RunWith註釋。參數測試與ClasspathSuite

有什麼辦法,我可以得到我的測試多次運行併發送某種參數(如0 - 3對4周的運行,我需要)的測試?

回答

-1

解決方案:我對每個測試用例都進行了參數化(在Eclipse中查找替換以將相同的代碼添加到每個測試用例中,然後設置了代碼清理和格式設置,因此當我運行它們時,一個漂亮的狀態(我插入一直都在同一行)

0

我只是面對這一點,ClasspathSuite處理這個就好了。關鍵是在發現&的小假人項目中使用這些註解啓動測試(在其他項目):

@RunWith(ClasspathSuite.class) 
@SuiteTypes(RUN_WITH_CLASSES) 

然後,任何需要特定跑步者的測試只是使用直接亞軍,如@RunWith(Parameterized.class)

見部分「運行其他RunWith套房」這裏:https://github.com/takari/takari-cpsuite

由於廣泛的測試,我選擇使用所有選項:

@SuiteTypes({RUN_WITH_CLASSES, TEST_CLASSES, JUNIT38_TEST_CLASSES}) 

(默認情況下只是TEST_CLASSES。)