I have a JUnit 5 test class written in Java that uses a field annotated as @RegisterExtension, and it works just fine:
class RegisterExtensionTest {
@RegisterExtension
LoggingExtension log = new LoggingExtension(RegisterExtensionTest.class);
@Test void demoTest() {
...
}
}
When I convert it to Kotlin:
class RegisterExtensionTest {
@RegisterExtension
var log = LoggingExtension(RegisterExtensionTest::class.java)
@Test
fun demoTest() {
...
}
}
Now the LoggingExtension doesn't run any more. Why?