junit4报错java.lang.Exception: No tests found matching
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test],
{ExactMatcher:fDisplayName=test(org.devin.hellochat.test.Test)],
{LeadingIdentifierMatcher:fClassName=org.devin.hellochat.test.Test,fLeadingIdentifier=test]]
from org.junit.internal.requests.ClassRequest@31befd9f
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单元测试时,要注意以下几个地方:
1、在测试方法上要有@Test注解
2、测试方法不能用static静态修饰
3、测试方法不能有返回值
4、测试方法不能有参数
5,测试方法必须是public
注意:
ps:我使用的junit4 (eclipse自带的)测试方法必须要加上public作用域(之前没有加)

浙公网安备 33010602011771号