Запустите метод тестирования одного подключаемого модуля, используя 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>
Другие вопросы по тегам