繁体   English   中英

Junit 测试类如何检测 kotlin 文件中定义的类?

[英]How can Junit test classes detect classes defined in a kotlin file?

我有一个 Java gradle 项目,其中我使用 kotlin 文件在一行上轻松定义类似 pojo 的类。 但是,当我尝试开始 junit5 测试时,我收到一个编译错误,指出它无法检测到 kotlin 文件中定义的任何类。 我在 gradle.build 文件中包含了 kotlin 插件。 如何让测试类检测 kotlin 文件中定义的类?

谢谢

如果您使用 Gradle 编写 JUnit5 测试,请确保在您的 build.gradle-(或 build.gradle.kts)-文件中有类似以下内容,以便 Gradle 也知道它应该使用 JUnit5 平台(还比较JUnit 5 用户指南 - 构建支持 - Gradle ):

tasks.withType<Test> {
  useJUnitPlatform()
}

此外,还要确保您使用的注释如下:

org.junit.jupiter.api.Test

而不是 JUnit4 之一,即org.junit.Test 如果您有那个,您可能想完全删除 junit4 依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM