来自jetbrains 博客:
IntelliJ IDEA 支持实际运行为 JUnit 5 编写的测试的能力——无需使用额外的库(例如 Gradle 或 Maven 插件),您只需要包含 JUnit 5 依赖项即可。
我是 Java 和 IntelliJ IDEA 的新手,我不清楚使用 Junit 5 进行测试应该采取哪些步骤。
来自jetbrains 博客:
IntelliJ IDEA 支持实际运行为 JUnit 5 编写的测试的能力——无需使用额外的库(例如 Gradle 或 Maven 插件),您只需要包含 JUnit 5 依赖项即可。
我是 Java 和 IntelliJ IDEA 的新手,我不清楚使用 Junit 5 进行测试应该采取哪些步骤。
如果您的项目是基于 Maven 或 Gradle 的,则通过pom.xml
or添加依赖build.gradle
项,否则您只需将.jar
文件添加到Module Dependencies。
IDE 可以帮助您,在红色代码上按Alt+ :Enter
以下依赖项将从 Maven 存储库中下载并添加到类路径中:
我通过将其添加到我的 pom 中来完成这项工作:
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.0.0-M4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-launcher</artifactId>
<version>1.0.0-M4</version>
<scope>test</scope>
</dependency>
以前你需要插件来运行这样的单元测试
buildscript {
repositories {
mavenCentral()
// The following is only necessary if you want to use SNAPSHOT releases.
// maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
}
dependencies {
classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-M2'
}
}
apply plugin: 'org.junit.platform.gradle.plugin'
但是对于 JUnit5 不需要插件只需编译
dependencies {
testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.0-M2'
}
获得最新的 IntelliJ IDEA (2017.3),可以在 IntelliJ 中创建测试类时添加 JUnit5 库,但仍然无法找到测试。尝试了@CrazyCoder 的建议,发现 org.junit.jupiter.api 已存在于我的 IntelliJ 中,并且版本为 5.0.0-M6。最后通过从 Maven Repository 下载 org.junit.platform:junit-platform-commons:1.0.0-M6并将其添加到类路径中来解决。
对于像我这样的 IntelliJ 新手,我遵循的详细步骤: