Error如下:

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testCurd], {ExactMatcher:fDisplayName=testCurd(com.dmd.ssm.test.MapperTest)], {LeadingIdentifierMatcher:fClassName=com.dmd.ssm.test.MapperTest,fLeadingIdentifier=testCurd]] from [email protected]

    at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:37)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)

    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

代码如下图:

spring-test+junit测试出现java.lang.Exception: No tests found matching


spring jar :

<properties>
        <org.springframework.version>4.3.10.RELEASE</org.springframework.version>
    </properties>

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework.version}</version>
            <scope>test</scope>
</dependency>

<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
 </dependency>


经过多次改spring-test及junit的jar包,得出junit一定要使用4.12最新版的才行,4.12它会依赖一个包:

<dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-core</artifactId>
            <version>1.3</version>
            <scope>test</scope>
</dependency>

把它加上就OK了,

正确测试如下图:


spring-test+junit测试出现java.lang.Exception: No tests found matching



相关文章: