Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Migrating to PDT test framework based on Junit4
Cookbook (delta from Junit3.8)
- No need to extend from TestCase
- use Assert class for assert<Type> testing
- Mark unit test as @GUITest or @HeadlessTest or @BareTest
- Mark test method as @Test
- Mark as @Before methods that should be run before each test method
- Mark as @After methods that should be run after each test method
- Mark as @BeforeClass method that should be run before all test methods
- Mark as @AfterClass method that should be run after all test methods
- Add parameter (expected=<ExceptionClass.class>) to the @Test annotation
- Add parameter (timeout=<ms>) to the @Test annotation
- Add @Ignore to ignore the test
- Add @Parameter to run unit test with