2014-01-13 3 views
0

Я пытаюсь запустить несколько тестов из разных классов, моя командная строка:Maven не работают все подмножества тестов, я прошу его при использовании #

МВН -Dtest = com.MyComp.Selenium.SelTests .SomeTests1 # XTest, com.MyComp.Selenium.SelTests.SomeTests1 # YTest, com.MyComp.Selenium.SelTests.SomeTests2 # ZTEST

Когда я запускаю это, я бы ожидать, чтобы его запустить XTest и YTest из класса SomeTests1 и ZTest из SomeTests2, но вместо этого он запускает XTest и ZTest и пропускает YTest.

Если я просто скажу, чтобы он запускал YTest, или если я скажу ему, чтобы запускать все тесты в SomeTests1, это работает. Пожалуйста, кто-нибудь может понять, что я делаю неправильно?

Я не хочу запускать все тесты в каждом классе, я просто хочу подмножество.

ответ

0

Если вы используете Junit 4.x и безошибочный 2.12.1 или выше, то вы можете использовать следующий синтаксис для запуска нескольких тестов в классе

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

Обратите внимание на символ +. Вот documentation