Запустите метод тестирования одного подключаемого модуля, используя tycho-surefire-plugin
Как я могу запустить один метод тестирования плагинов в Maven, используя tycho-surefire-plugin?
Я попробовал -Dtest
опция с #, но она не работает:
mvn clean install -Dtest=MyUITest#testDummy
Есть что-то, чего мне не хватает?
1 ответ
Ваш вопрос уже ответил здесь.
Однако вы можете использовать TestSuite и Filter для достижения желаемого или даже более индивидуального выбора тестов.
public class FilteredTests extends TestSuite {
public static TestSuite suite() {
TestSuite suite = new TestSuite();
suite.addTest(new JUnit4TestAdapter(YourTestClass.class).filter(new Filter() {
@Override
public boolean shouldRun(Description description) {
return description.getMethodName().equals("Your_Method_name");
}
@Override
public String describe() {
// TODO Auto-generated method stub
return null;
}
}));
return suite;
}
}
Теперь настройте плагин tycho-surefire для запуска этого пакета
<configuration>
...
<testSuite>bundle.symbolic.name.of.test.plugin</testSuite>
<testClass>package.of.test.suite.FilteredTests</testClass>
...
</configuration>