How can I run a single plug-in test method in Maven using tycho-surefire-plugin?
I tried the -Dtest option with #, but it doesn't work:
mvn clean install -Dtest=MyUITest#testDummy
Is there something I am missing?
Your question is already answered here.
However you can use TestSuite and Filter to achieve what you want or even more customized selection of tests.
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;
}
}
Now configure tycho-surefire plugin to run this suite
<configuration>
                ...
                <testSuite>bundle.symbolic.name.of.test.plugin</testSuite>
                <testClass>package.of.test.suite.FilteredTests</testClass>
                ...
</configuration>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With