自己下载了junit4.12.jar,拷贝到MyEclipse的项目下,在使用过程中,并发生了:
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testFileList], {ExactMatcher:fDisplayName=testFileList(com.study.files.FileDemo1)], {LeadingIdentifierMatcher:fClassName=com.study.files.FileDemo1,fLeadingIdentifier=testFileList]] from org.junit.internal.requests.ClassRequest@35a8767
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.MyEclipse自带了junit,使用myEclipse的Junit可以不报错,步骤为:
右键项目→bulid path→configure bulid path…→Libraries→选中junit4.12→remove→Add Library→选择JUnit→Next→JUnit4→Finish→Apply→Ok
方法2.使用junit8替换junit4.12
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
方法1的截图