code_junkie

How to add a JUnit 4 test that doesn't extend from TestCase to a TestSuite?

Nov 11th, 2011
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. suite.addTestSuite( MyTest.class )
  2.  
  3. import org.junit.runner.RunWith;
  4. import org.junit.runners.Suite;
  5.  
  6. @RunWith(Suite.class)
  7. @Suite.SuiteClasses({
  8. // Add a JUnit 3 suite
  9. CalculatorSuite.class,
  10. // JUnit 4 style tests
  11. TestCalculatorAddition.class,
  12. TestCalculatorDivision.class
  13. })
  14. public class CalculatorSuite {
  15. // A traditional JUnit 3 suite
  16. public static Test suite() {
  17. TestSuite suite = new TestSuite();
  18. suite.addTestSuite(TestCalculatorSubtraction.class);
  19. return suite;
  20. }
  21.  
  22. import org.junit.runner.RunWith;
  23. import org.junit.runners.Suite;
  24.  
  25. @RunWith(Suite.class)
  26. @Suite.SuiteClasses({
  27. TestCalculatorAddition.class,
  28. TestCalculatorSubtraction.class,
  29. TestCalculatorMultiplication.class,
  30. TestCalculatorDivision.class
  31. })
  32. public class CalculatorSuite {
  33. // the class remains completely empty,
  34. // being used only as a holder for the above annotations
  35. }
Add Comment
Please, Sign In to add comment