将我的项目导入Intellij并成功构建之后,我正在尝试运行一些项目测试。我导航到测试文件并选择Run - >跑。但是,这不会运行我的测试,只需打开一个小的"编辑配置"窗口,如附图所示。
并且,当我根据提示选择“编辑配置”时,找不到JUnit。窗口如下所示。
运行测试需要做什么?
答案 0 :(得分:1)
对我来说,这是我的pom.xml
和将JUnit5
与IntelliJ
一起使用的问题,因为未检测到我的测试并且它显示了0 executed 0 skipped
等。
这是我添加到pom.xml
中以使JUnit5
测试可以在IntelliJ
中运行的内容:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<dependencies>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-surefire-provider</artifactId>
<version>1.2.0-M1</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.2.0</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
这是我添加的依赖项:
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.2.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.easytesting</groupId>
<artifactId>fest-assert-core</artifactId>
<version>2.0M10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-surefire-provider</artifactId>
<version>1.2.0-M1</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.2.0-M1</version>
</dependency>
</dependencies>
答案 1 :(得分:1)
对我来说,pom.xml也是一个问题。检查Junit5-samples pom之后。我注意到缺少测试插件。所以我只需要添加:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
您可能还需要检查pom是否包含:
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.6.2</version>
<scope>test</scope>
</dependency>
答案 2 :(得分:0)
答案 3 :(得分:-1)