5

I want to add a JUnit 4 test to a legacy project which uses JUnit 3 test suites ("AllTests") to organize the tests.

The tests are already executed with JUnit 4, so I know that JUnit 4 tests work in principle. I just forgot how to add the JUnit 4 test class to the junit.framework.TestSuite instance. Anyone with the code snippet?

1 Answer 1

10

It's as easy as this:

public static Test suite() { TestSuite suite = new TestSuite("suite name"); suite.addTestSuite(JUnit3Test.class); suite.addTest(new JUnit4TestAdapter(JUnit4Test.class)); // <-- return suite; } 
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.