У меня есть куча классов, которые имеют в них несколько тестов. Можно ли запускать все тесты из 3 классов, а затем только один или два теста из другого класса?Maven: Запуск всех тестов из нескольких классов + один тест из другого класса
Я думал, что-то, как это будет работать, но я не могу заставить его работать:
mvn -Dtest=WTest,XTest,YTest,ZTest#thisTest test
Я желающему запустить все тесты в классе W, X и YTest и только тест с именем ThisTest в класс ZTest.
Что происходит, когда вы запускаете вышеуказанное? Все ли тесты выполняются в 'ZTest', а не просто' thisTest'? –
Нет Я получаю сообщение stringOutOFBounds. Если я удалю ZTest # thisTest, то запустите W, X, Y. Если я удалю W, X, Y, то thisTest будет выполняться из Z. Это ошибка, которую я получаю: 'java.lang.StringIndexOutOfBoundsException: индекс строки за пределами диапазона: -1 at java.lang.String.substring (String.java: 1904) в org.apache.maven.surefire.junit4.JUnit4Provider.getMethod (JUnit4Provider.java:287) в org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet (JUnit4Provider.java:147) в орг. apache.maven.surefire.junit4.JUnit4Provider.invoke (JUnit4Provider.java:124) ' –
OK - какая версия Surefire вы используете (может быть явно указана в pom.xml или вам может потребоваться проверить вывод консоли)? –