4.0.0
Concordion 4.0.0
New Features
- Concordion now supports JUnit5 Jupiter!!!
To use it, just replace @RunWith(ConcordionRunner.class)
with @ConcordionFixture
in your fixture classes.
If you're using the concordion:run
command with JUnit 4 specifications, you should also add junit-vintage-engine
to your build file. For example:
testRuntimeOnly('org.junit.vintage:junit-vintage-engine')
with Gradle, or
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>5.9.3</version>
<scope>test</scope>
</dependency>
with Maven.
It's been a very long road to get here, starting with the work of @tenwit and @drtimwright.
Last year, @lorenzodee took the bull by the horns and developed a ConcordionTestEngine for JUnit 5. The work he has done is excellent! Sorry for the delay in adding the final touches over the last few months.
- While we continue to support JUnit 4 fixtures with the JUnit Vintage runner, JUnit 3 is no longer supported.