20

来自jetbrains 博客

IntelliJ IDEA 支持实际运行为 JUnit 5 编写的测试的能力——无需使用额外的库(例如 Gradle 或 Maven 插件),您只需要包含 JUnit 5 依赖项即可。

我是 Java 和 IntelliJ IDEA 的新手,我不清楚使用 Junit 5 进行测试应该采取哪些步骤。

4

4 回答 4

24

如果您的项目是基于 Maven 或 Gradle 的,则通过pom.xmlor添加依赖build.gradle项,否则您只需将.jar文件添加到Module Dependencies

IDE 可以帮助您,在红色代码上按Alt+ :Enter

添加库

以下依赖项将从 Maven 存储库中下载并添加到类路径中:

部门

于 2017-03-10T17:21:59.113 回答
7

我通过将其添加到我的 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>
于 2018-01-25T17:45:49.940 回答
3

以前你需要插件来运行这样的单元测试

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'
}
于 2017-03-10T17:31:13.523 回答
0

获得最新的 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 新手,我遵循的详细步骤:

  1. 打开项目设置 -> 库 -> + 新建项目库 -> 从 Maven...
  2. 搜索并添加org.junit.platform:junit-platform-commons:1.0.0-M6
  3. 模块 ->要将其添加到的模块名称-> 依赖项 -> + 2 库 ... (应该列出库 jar)
于 2017-12-20T00:30:47.803 回答