-
Notifications
You must be signed in to change notification settings - Fork 70
Closed
Labels
priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.type: cleanupAn internal cleanup or hygiene concern.An internal cleanup or hygiene concern.
Description
See this doc for important differences and benefits of Junit 5.
See the official doc from Junit5 for migration tips.
In general, for each and every unit test
- If the only change is the package name, change the import statement. For example, replace
org.junit.Assert.assertEquals
withorg.junit.jupiter.api.Assertions.assertEquals
. - If the feature is still supported, convert the Junit 4 syntax to Junit 5 syntax. For example, replace
@Before
with@BeforeEach
- If the feature is not supported anymore, re-write the unsupported part with the alternative. For example, replace
@Test(expected = …)
withassertThrows
.
See example PR that adds Junit 5 dependencies to gax-java and migrates one test to Junit5.
Metadata
Metadata
Assignees
Labels
priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.type: cleanupAn internal cleanup or hygiene concern.An internal cleanup or hygiene concern.