2011-10-25 78 views
0

我將Grails 1.3.5的Grails項目升級到了Grails 2.0.0.RC1和Spock插件從0.5到0.6。並且現在在測試中有這個錯誤:Grails 2.0.0.RC1錯誤Spock測試

| Server running. Browse to http://localhost:8080/appName 
| Server stopped 
| Tests FAILED - view reports in target\test-reports 
| Error Error executing script TestApp: java.lang.RuntimeException: Could 
ad class in test type 'spock' (Use --stacktrace to see the full trace) 

回答

1

您是否將Spock插件升級爲spock:0.6-SNAPSHOT。有一個相關的StackOverflow,它引用了JIRA

提取是這樣的:

在倉庫節:

mavenRepo "http://m2repo.spockframework.org/snapshots" 

而下面的插件依賴性定義

test ":spock:0.6-SNAPSHOT" 
+0

是的。正如我以前寫的,我已經將spock插件從0.5-groovy-1.7更新爲0.6-SNAPSHOT。與版本0.5我得到編譯錯誤。在編譯和啓動應用程序後發生討論錯誤。 – 17dufa

0

嘗試清除您的本地緩存的Grails的項目。爲此,

進入〜/ .grails/2.0.0RC1/projects(其中〜是您的主目錄)並刪除項目目錄。

您可能還需要清理和構建,因爲幾天前Spock的最新版本需要all spock tests to be recompiled

0

0.7現已發佈;對於您現在可以使用的grails 2.1/2.0:

grails.project.dependency.resolution = { 
    repositories { 
    grailsCentral() 
    mavenCentral() 
    } 
    plugins { 
    test ":spock:0.7" 
    } 
}