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
PDT test framework Cookbook (delta from Junit3.8)
- No need to extend from
TestCase
- still you can extend fromPhpTestCase
to have Golden capabilities - use
Assert
class forassert<Type>
testing - Mark unit test as
@GUITest
or@HeadlessTest
or@BareTest
- this annotation indicates which runner to use (GUI, Headless or bare). - 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 several times with different parameters.