【发布时间】:2021-10-25 09:02:32
【问题描述】:
我从 start.spring.io 生成了一个 spring boot 项目并将其导入到 STS 中。我正在观看的教程希望在继续之前运行 JUNIT 测试。但是,当我尝试运行 Junit 测试时,我收到以下错误“No tests found with test runner 'JUNIT 4'.
还使用以下依赖项进行了测试
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
关于如何解决此问题的任何建议?
我怀疑class DevopsApplicationTests。如果我添加 class DevopsApplicationTests extends TestCase 然后单元测试工作但失败。不知道什么应该是正确的代码。
在测试“import org.junit.Test”时,我看到以下错误。
尝试“import junit.framework.Test;”时我还收到“没有像以前一样使用测试运行器'JUNIT 4'找到测试,但在“@Test”附近也有错误。
【问题讨论】:
-
Java 5? JUnit 3?你所选择的真的是你想要的吗?项目文件夹有一个错误标记,这意味着您忽略了一些错误。
-
需要做什么?我正在尝试重新导入并检查错误。仍然junit错误与项目错误无关吗?
-
我猜你错过了在
pom.xml中指定 Java 版本,因此将使用 Java 5。查看Problems 视图中的错误列表。顺便说一句,您的 Eclipse 看起来已经过时了。因此,也可能是您使用的是较新的 Java,根本原因是您错过了升级 Eclipse。 -
Pom.xml 中提到了 Java 11。不知道为什么它使用 java 5
-
升级您的 Eclipse 并提供minimal reproducible example。 retrocomputing 有一个单独的堆栈交换。