2014-07-08 53 views
1

我的覆蓋報告存在一些問題。根據this question這似乎是優化groovy分支。如何在grails 2.3.x中禁用groovy優化功能

答案說我應該在我的lib目錄中放下this jar並運行「test-app -coverage」。但它仍然不起作用。我認爲它是因爲我使用的是grails 2.3.x和groovy 2.x而不是groovy 1.8(解決方案很舊)

如何使用這個jar?或者這個解決方案對於新的groovy編譯器是不同的?

與覆蓋報告我的一些問題的例子

enter image description here

enter image description here

我使用的是Oracle的Java 7構建24.51-B03在linux

+1

你確定你以前也做過清潔嗎?您必須從您提到的鏈接構建的全局轉換需要進行預編譯,並且只能在編譯目標Groovy代碼時使用。 – blackdrag

+0

到目前爲止沒有運氣。我做的是以下 –

+0

(對不起,以前的評論是不完整的)。我對你的評論@blackdrag有一些好運。我做的是以下。在lib /'目錄下放入.jar。 'grails clean'和'grails test-app -unit -coverage'。我上傳的例子是固定的,但我有這樣的線條,就像這個呈現紅色的'render'。顯示我打開關於此行爲的新問題或修改當前行爲? –

回答

0

我關閉這個問題,因爲解決方案是乾淨的/編譯的,而不是其他程序。

這個解決方案到目前爲止唯一的問題是,我的報告中仍然有紅線,沒有條件分支。但我會打開一個新的問題