在 IntelliJ IDEA 中包含 JUnit 5 依赖项
Including JUnit 5 dependency in IntelliJ IDEA
IntelliJ IDEA supports the ability to actually run tests written for
JUnit 5 – there’s no need to use the additional libraries (like the
Gradle or Maven plugins for example), all you need is to include the
JUnit 5 dependency.
我是 Java 和 IntelliJ IDEA 的新手,我不清楚使用 Junit 5 进行测试应该执行哪些步骤。
如果您的项目是基于 Maven 或 Gradle,则通过 pom.xml
或 build.gradle
添加依赖项,否则您只需将 .jar
文件添加到 Module Dependencies.
IDE 可以帮助您,按 Alt+Enter 红色代码:
将从 Maven 存储库下载以下依赖项并将其添加到类路径中:
以前你需要像这样运行单元测试的插件
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库class,但还是找不到测试。尝试了@CrazyCoder 的建议,发现 org.junit.jupiter.api 已经存在于我的 IntelliJ 中并且版本为 5.0.0-M6。最后通过从 Maven 存储库下载 org.junit.platform:junit-platform-commons:1.0.0-M6 并将其添加到 classpath 来解决。
对于像我这样刚接触 IntelliJ 的人,我遵循的详细步骤是:
- 打开项目设置 -> 库 -> + 新建项目库 -> 来自 Maven...
- 搜索并添加org.junit.platform:junit-platform-commons:1.0.0-M6
- Modules -> 要将其添加到的模块名称 -> Dependencies -> + 2 Library ... (应该列出库 jar)
我通过将其添加到我的 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>
IntelliJ IDEA supports the ability to actually run tests written for JUnit 5 – there’s no need to use the additional libraries (like the Gradle or Maven plugins for example), all you need is to include the JUnit 5 dependency.
我是 Java 和 IntelliJ IDEA 的新手,我不清楚使用 Junit 5 进行测试应该执行哪些步骤。
如果您的项目是基于 Maven 或 Gradle,则通过 pom.xml
或 build.gradle
添加依赖项,否则您只需将 .jar
文件添加到 Module Dependencies.
IDE 可以帮助您,按 Alt+Enter 红色代码:
将从 Maven 存储库下载以下依赖项并将其添加到类路径中:
以前你需要像这样运行单元测试的插件
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库class,但还是找不到测试。尝试了@CrazyCoder 的建议,发现 org.junit.jupiter.api 已经存在于我的 IntelliJ 中并且版本为 5.0.0-M6。最后通过从 Maven 存储库下载 org.junit.platform:junit-platform-commons:1.0.0-M6 并将其添加到 classpath 来解决。
对于像我这样刚接触 IntelliJ 的人,我遵循的详细步骤是:
- 打开项目设置 -> 库 -> + 新建项目库 -> 来自 Maven...
- 搜索并添加org.junit.platform:junit-platform-commons:1.0.0-M6
- Modules -> 要将其添加到的模块名称 -> Dependencies -> + 2 Library ... (应该列出库 jar)
我通过将其添加到我的 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>