2014-01-13 36 views
0

我試圖運行幾個不同類別測試的所有子集,我的命令行是:行家不運行的測試中,我要求它使用時#

MVN -Dtest = com.MyComp.Selenium.SelTests .SomeTests1#XTEST,com.MyComp.Selenium.SelTests.SomeTests1#YTest,com.MyComp.Selenium.SelTests.SomeTests2#ZTEST

當我運行此我希望它從類SomeTests1運行XTEST和YTest和來自SomeTests2的ZTest,但它只是運行XTest和ZTest並跳過YTest。

如果我只是告訴它運行YTest,或者如果我告訴它在SomeTests1中運行所有測試,它就會起作用。請有人看到我做錯了什麼?

我不想在每個類中運行所有測試,我只是想要一個子集。

回答

0

如果您正在使用JUnit 4.x和神火2.12.1或更高,那麼你可以使用一個類運行多個測試

mvn -Dtest=com.MyComp.Selenium.SelTests.SomeTests1#XTest+#YTest... 

注意+符號下面的語法。這裏是documentation

相關問題