Prasanth Kumar Diddi
Prasanth Kumar Diddi

Reputation: 277

Run a single plug-in test method using tycho-surefire-plugin

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?

Upvotes: 7

Views: 1715

Answers (1)

coder11
coder11

Reputation: 477

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>

Upvotes: 2

Related Questions