2016-04-26 33 views
1

對於我們的ci服務器使用自定義環境(testjenkins)時,不會爲集成測試加載build-test-data插件。在BuildConfig.groovy,我們有以下幾點:運行test-app時未在自定義環境中加載的Grails測試插件

grails.project.dependency.resolution = { 
    ... 
    plugins { 
    ... 
    test ':build-test-data:2.2.3' 
    ... 
    } 
} 

好像插件運行test-app使用默認test環境時才加載。這不是插件的問題,因爲它與其他指定爲test依賴項的插件相同。

The Grails版本2.1.3 and 2.4.4確實有這個問題。我還沒有測試過其他版本。

所以問題是:在運行test-app時,Grails如何被告知爲自定義環境加載test依賴項?

回答

1

我已經找到了解決方法是將插件添加爲testprovided依賴性:

grails.project.dependency.resolution = { 
    ... 
    plugins { 
    ... 
    test ':build-test-data:2.2.3' 
    provided ':build-test-data:2.2.3' 
    ... 
    } 
} 
相關問題