JUnit 4测试结果未在Eclipse中显示

时间:2015-04-20 02:37:49

标签: java eclipse unit-testing junit junit4

我的问题是JUnit 4测试结果没有在Eclipse中显示。 我已经将System.out.println(" ....")添加到我的测试类中的每个@Test方法中并且它们是运行的因为控制台显示输出,但是我的包浏览器旁边的JUnit选项卡没有显示任何结果。它表示运行0/0,错误0,失败0。

我应该补充一点,我已经添加了JUnit 4来构建路径。 我浏览互联网寻找像小时一样的答案,但没有找到任何东西。这里有什么问题?我真的很感激任何线索!

2 个答案:

答案 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>