如何将 Junit5 @TempDir与 Kotlin 一起使用?("JvmField can only be applied to final property"编译错误)



我正在尝试(到目前为止没有任何运气(将Junit5@Tempdir注释与Kotlin一起使用
继上一篇stackoverflow文章(此处链接(之后,我尝试了以下代码:

@SpringBootTest
class MyClass {
@TempDir
@JvmField
var tempFolder: File? = null

@Test
fun mytest() {
assert(true);
}
}

不幸的是,我在编译时出现了以下错误:;JvmField只能应用于最终属性">
知道吗
非常感谢您的专业知识和时间
向致以最良好的问候

对于其他仍在寻找答案的人,以下代码可以解决上述问题:

@SpringBootTest
class MyClass {
@Test
fun mytest() {
assert(true);
}

companion object {
@TempDir
lateinit var tempFolder: File
}
}

相关内容

最新更新