【发布时间】:2017-07-10 14:37:53
【问题描述】:
我是一名 Android 和 iOS 开发人员。我是 IntelliJ 的 Kotlin 编程语言的新手。 Java 类运行良好,但 kotlin 类在运行时显示错误。首先它显示了与错误相关的 JUnit 版本。我用谷歌搜索并找到了需要配置单元测试的解决方案。
我使用的是 mac,所以我按 Command + Shift + T 来配置单元测试。
之后,当我运行 MySecondClass.kt 时,它会显示像这样的错误
Information:Kotlin: kotlinc-jvm 1.1.3-2 (JRE 1.8.0_111-b14)
Information:7/10/17, 8:24 PM - Compilation completed with 2 errors and 0 warnings in 2s 85ms
/Users/ehaque/IdeaProjects/My First Kotlin Project/src/MySecondClassTest.kt
Error:(1, 12) Kotlin: Unresolved reference: junit
Error:(7, 10) Kotlin: Unresolved reference: junit
我的项目结构是这样的:
我该怎么办?
【问题讨论】:
-
您是否在 kotlin 文件中导入了 JUnit?如果我们也能看到该文件会有所帮助。
-
您使用的是 Maven、Gradle 还是任何其他项目/资源/依赖项管理工具?您基本上缺少一个库(JAR 文件)。如果你把 JUnit (这是唯一缺少的)你应该很好去。另一方面,它可以是
imports... -
当我按下 Commend + Shift + T 时,它会显示一个对话框。它需要为此创建测试类。我遵循它并使用导入 org.junit.Assert* 创建类 MyFirstKotlinClassTest。就是这样。
-
不,我没有使用 maven 或 Gradle 或任何其他项目管理工具。这是一个带有 Kotlin 的简单 java 项目。
标签: java intellij-idea junit kotlin