inf*_*nge 8 java junit netbeans maven
我正在使用 Junit 在 Netbeans 的 Maven 项目中测试一些代码。指定的依赖项是 Junit 4.12(在 pom.xml 中)。
但是,当我尝试构建时出现编译器错误:
error: package org.junit.jupiter.api does not exist
在这一行:
import org.junit.jupiter.api.Test;
我怀疑这是 Junit4/Junit5 的事情,因为当我在 IntelliJ 中打开项目的旧版本时,它会将 Junit5 列为依赖项。我应该只使用 Junit5 吗?
任何解决构建错误的帮助将不胜感激!
jupiter在开始编写测试之前,您需要注入人工制品
Group ID: org.junit.jupiter
Artifact ID: junit-jupiter-api
Version: 5.0.0-M5
Run Code Online (Sandbox Code Playgroud)
JUnit Jupiter是子模块,JUnit 5所以你需要使用 JUnit 5
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.0.0-M5</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
就我而言,它通过在应用程序中添加此行来工作:build.gradle
dependencies {
implementation 'org.junit.jupiter:junit-jupiter-api:5.5.1'
}
Run Code Online (Sandbox Code Playgroud)
我认为你的问题与<scope>test</scope>
您的测试类应该位于测试包中。
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit-platform.version}</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
您的测试应该在这里
| 归档时间: |
|
| 查看次数: |
26335 次 |
| 最近记录: |