JDT JUnit Breaking API changes

java development tooling junit

This document lists the breaking API changes that occurred between R3.2 and R3.3 and how to migrate from the R3.2 API to the R3.3 API.

jdt junit - Breaking API changes from R3.2 to R3.3
None

jdt junit - Non-breaking API changes from R3.2 to R3.3

New API in `org.eclipse.jdt.junit.launching`:

- JUnitLaunchShortcut: JUnit launch shortcut
- JUnitLaunchConfigurationTab: JUnit launch configuration tab
- JUnitLaunchConfigurationDelegate: JUnit launch configuration delegate

New API in `org.eclipse.jdt.junit`:

- TestRunListener: listener for started and finished test run sessions and test case runs. Use JavaCore.addTestRunListener to register a listener

Deprecated ITestRunListener API and extension point: Use org.eclipse.jdt.junit.TestRunListener instead

New API in `org.eclipse.jdt.junit.model`:

- ITestElement: base interface for all test elements
- ITestElementContainer: test element with children
- ITestRunSession: test run session
- ITestSuiteElement: test suite elementn
- ITestCaseElement: test case element