1. 程式人生 > >運行Junit方法項目啟動不了

運行Junit方法項目啟動不了

JD 依賴 TE 明顯 r.java intern efi 信息 AS

技術分享圖片

技術分享圖片

從控制臺看不出任何有用信息,通過JUnit右鍵”Copy Failure List”將信息拷貝出來

技術分享圖片

TestStart.start

initializationError(org.junit.runner.manipulation.Filter)

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=start], {ExactMatcher:fDisplayName=start(TestStart)], {LeadingIdentifierMatcher:fClassName=TestStart,fLeadingIdentifier=start]] from org.junit.internal.requests.ClassRequest@47f6473

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. 測試類名稱是有歧義的名稱(例如”Test”)

現在的情況明顯是都不滿足上面的情形,後來發現是spring的jar包版本不一致引起的:因為Lo引入的spring是4.3.9,而本項目中activiti-rest引入的是4.1.5版本

技術分享圖片

技術分享圖片

所以註釋掉依賴後進行Junit測試。啟動成功

技術分享圖片

運行Junit方法項目啟動不了