No tests found matching 【junit 异常】

来源:互联网 发布:云计算行业发展趋势 编辑:程序博客网 时间:2024/05/29 07:46



这是今天在做maven配置junit时出现的异常:


java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=sayTest], {ExactMatcher:fDisplayName=sayTest(com.test.maven.maven.MainTest)], {LeadingIdentifierMatcher:fClassName=com.test.maven.maven.MainTest,fLeadingIdentifier=sayTest]] from org.junit.internal.requests.ClassRequest@630bd3f1
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
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:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)


这个异常的出现是junit对测试方法的方法名书写格式的改变,因为继承了TestCast类
没有继承TestCast的是这样的一种格式
             @Test
              public void addTest(){};
    ----------------------------------------------------------------------------------------
       继承TestCast的取消了@Test的注解格式,不过方法名前面要加test,如下
             public void testAdd() 
0 0
原创粉丝点击