我的问题是JUnit 4测试结果没有在Eclipse中显示。 我已经将System.out.println(" ....")添加到我的测试类中的每个@Test方法中并且它们是运行的因为控制台显示输出,但是我的包浏览器旁边的JUnit选项卡没有显示任何结果。它表示运行0/0,错误0,失败0。
我应该补充一点,我已经添加了JUnit 4来构建路径。 我浏览互联网寻找像小时一样的答案,但没有找到任何东西。这里有什么问题?我真的很感激任何线索!
答案 0 :(得分:1)
我有同样的问题。我尝试了一切,但仍未能在Eclipse中显示junit4结果,但我想也许这个问题是eclipse bug。我的环境是Mac OS 11x EI和Eclipse Mars for 64 mac,JDK是1.7 我在我的电脑上使用相同的Eclipse Mars(适用于Windows x86),没关系。所以我认为只有环境问题才能解决。
最后,我尝试jdk 1.6 + eclipse luna for mac(32),它的工作!!,所以你可以尝试其他的eclipse版本。
答案 1 :(得分:0)
我在使用 Spring Boot 2.5.1
时遇到了同样的问题本质上,从 Spring Boot 2.4 开始,JUnit 5 的老式引擎已从 spring-boot-starter-test
中删除。如果我们仍想使用 JUnit 4 编写测试,则需要添加以下 Maven 依赖项:
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>