java - 未找到测试 - 使用 JUnit5 时 [在 IntelliJ IDEA 中]

标签 java spring-boot junit5 java-11

如果运行测试,使用 Java 11 和 JUnit 5 堆栈的项目会在 IntelliJ IDEA 中继续输出“未找到测试”(因此,如果通过 Maven 的 surefire 插件 mvn test 尝试,则不会运行任何测试) .

我尝试了很多变体,最终找到了解决方案。如果 pom.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.1.RELEASE</version> //I suppose this is important entry in this problem
</parent>

然后测试将不会运行,IntelliJ 将始终打印“未找到测试”;但是,如果我只是从 <parent/> 中删除 pom.xml 元素或将其版本更改为 2.3.0.RELEASE,这将立即解决

OK,问题就这样解决了,看来是插件或者传递依赖的问题;但是,有什么想法与 JUnit5 引擎完全不匹配吗?

最佳答案

在您的 JAVA 测试文件中,确保您是 import org.junit.jupiter.api.Test; 而不是 import org.junit.Test;

关于java - 未找到测试 - 使用 JUnit5 时 [在 IntelliJ IDEA 中],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63344030/

相关文章:

java - 使用 Jsoup 提取 Span 标签数据

java - 确定哪个条件导致 if 语句执行

java - 如何在 spring-boot 中运行自定义 mongodb 查询

java - 为什么这个简单的 Junit 5 测试不起作用

spring-boot - @SpringBootTest 不加载application-test.yml的内容

java - 线程安全单例和内部类解决方案

java - 当键位于层次结构下时,使用 Java 提取 JSON 中键的值

java - spring boot gradle大文件上传出错

java - Spring Boot 自定义 Bean 加载器

java - Junit 5 找不到测试(Spring Boot)