2015-11-11 63 views
0

當我在grails 2.4.2上運行grails測試應用程序時發生錯誤,但是run-app很好。Grails運行帶分叉Grails虛擬機的測試應用程序VM退出時出錯

我與Grails的2.4.2

工作的錯誤日誌是這樣的:

Failure: initializationError(org.junit.runner.manipulation.Filter) 
| java.lang.Exception: No tests found matching grails test target pattern filter from [email protected] 
    at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:35) 
    at org.junit.runner.JUnitCore.run(JUnitCore.java:138) 
| Completed 1 unit test, 1 failed in 0m 0s 
| Tests FAILED - view reports in /home/pinhaoo/grailsworkspace/testing/target/test-reports 
| Error Forked Grails VM exited with error 

任何幫助表示讚賞

+0

你看過提供的測試報告嗎?它應該有希望告訴你什麼失敗了,爲什麼。如果這還不夠,你需要提供比你在這裏更多的信息,這太稀少了,無法幫助提供答案。 – mnd

回答

0

我也有類似的問題。我在這裏找到了解決方案:Grails User archive。我所要做的就是在任何單元測試中添加'given:'關鍵字。對所有人來說都不是必要的,只是爲了一個人。之後,命令'test-app'對我來說工作得很好。顯然,這是因爲你的測試類沒有任何測試方法實施。這就是我的測試類的外觀:

import grails.test.mixin.TestFor 
import spock.lang.Specification 
import ticketsystem.Theater 

@TestFor(Theater) 
class TheaterSpec extends Specification { 

    void "test something"() { 
     given: "test" 
    } 
} 
相關問題