Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Migrating to PDT test framework based on Junit4"

(Cookbook (delta from Junit3.8))
(Cookbook (delta from Junit3.8))
Line 3: Line 3:
 
# No need to extend from <code>TestCase</code>
 
# No need to extend from <code>TestCase</code>
 
# use [http://junit.sourceforge.net/javadoc/junit/framework/Assert.html <code>Assert</code>]class for <code>assert<Type></code> testing  
 
# use [http://junit.sourceforge.net/javadoc/junit/framework/Assert.html <code>Assert</code>]class for <code>assert<Type></code> testing  
# Mark unit test as <code>@GUITest</code> or <code>@HeadlessTest</code> or <code>@BareTest</code>
+
# Mark unit test as <code>@GUITest</code> or <code>@HeadlessTest</code> or <code>@BareTest</code> - this annotation indicates which runner to use (GUI, Headless or bare).
 
# Mark test method as <code>@Test</code>
 
# Mark test method as <code>@Test</code>
 
# Mark as <code>@Before</code> methods that should be run before each test method
 
# Mark as <code>@Before</code> methods that should be run before each test method

Revision as of 03:50, 10 June 2007

Cookbook (delta from Junit3.8)

  1. No need to extend from TestCase
  2. use Assertclass for assert<Type> testing
  3. Mark unit test as @GUITest or @HeadlessTest or @BareTest - this annotation indicates which runner to use (GUI, Headless or bare).
  4. Mark test method as @Test
  5. Mark as @Before methods that should be run before each test method
  6. Mark as @After methods that should be run after each test method
  7. Mark as @BeforeClass method that should be run before all test methods
  8. Mark as @AfterClass method that should be run after all test methods
  9. Add parameter (expected=<ExceptionClass.class>) to the @Test annotation
  10. Add parameter (timeout=<ms>) to the @Test annotation
  11. Add @Ignore to ignore the test
  12. Add @Parameter to run unit test several times with other parameters.

Back to the top