在Eclipse中运行单个JUnit测试将不会执行任何操作

时间:2017-09-26 11:07:06

标签: eclipse testing junit

当我尝试在Eclipse的junt测试中运行一个方法时,它将无法运行。右键单击junit测试方法或从上下文菜单中单击,或者在选择测试时单击F11将不起作用。它清除了之前的运行测试,然后没有任何反应。我的测试是简单的正常测试(没有任何参数)。

当我运行所有测试时,它们运行正常。

我删除了项目并做了一个mvn clean install eclipse:清除eclipse:eclipse并重新导入项目但没有区别。

Eclipse版本是:Oxygen Release(4.7.0)(但这个问题已经存在很长时间了)

有任何线索吗?

我刚刚看到一个错误:

java.lang.NoSuchMethodError:org.junit.runner.Description.getClassName()Ljava / lang / String;     at org.eclipse.jdt.internal.junit4.runner.DescriptionMatcher $ LeadingIdentifierMatcher.matches(DescriptionMatcher.java:95)     在org.eclipse.jdt.internal.junit4.runner.DescriptionMatcher $ CompositeMatcher.matches(DescriptionMatcher.java:38)     在org.eclipse.jdt.internal.junit4.runner.SubForestFilter.collectIncludedDescriptions(SubForestFilter.java:49)     在org.eclipse.jdt.internal.junit4.runner.SubForestFilter.apply(SubForestFilter.java:41)     at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:35)     at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)     在org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)     在org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

1 个答案:

答案 0 :(得分:1)

我升级了junit的版本,问题现在已经消失了:)

        <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <optional>true</optional>
    </dependency>
    <!-- https://mvnrepository.com/artifact/junit/junit-dep -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit-dep</artifactId>
        <version>4.11</version>
        <type>pom</type>
        <scope>test</scope>
    </dependency>