我正在使用Jenkins + Netbeans (Java code) + Git
在Continuous Integration
環境中工作。我試圖使用Jacoco
插件與Ant任務,以便做代碼覆蓋。我有一個構建,不同於默認構建(build.xml)。我創造了另一個,但是當我運行「編譯 - 測試」蟻的任務,這是我所得到的:如何解決Jenkins中的「錯誤:無法找到符號」?
compile-tests:<br>
[javac] Compiling 1 source file to C:\CITestApp\bin\classes-tests</br>
[javac] C:\CITestApp\test\citestapp\logic\CalculatorTest.java:22: error: cannot find symbol</br>
[javac] private Calculate calculator;
[javac] ^
[javac] symbol: class Calculate
[javac] location: class CalculatorTest
[javac] C:\CITestApp\test\citestapp\logic\CalculatorTest.java:37: error: cannot find symbol
[javac] calculator = new Calculate();
[javac] ^
[javac] symbol: class Calculate
[javac] location: class CalculatorTest
[javac] 2 errors
BUILD FAILED
C:\CITestApp\jacocorep.xml:29: Compile failed; see the compiler error output for details.
我怎麼能知道這個錯誤是什麼意思:
"error: cannot find symbol"
首先這個錯誤是由javac任務拋出,它不會出現可能與Jacoco一個問題,因爲代碼必須在可以進行測試之前進行構建。我建議你從「jacocorep.xml」文件中提供相關的代碼片段。這是一個類路徑問題。 –
好吧,我會嘗試再次看看類路徑,但是,我將把類路徑代碼行。謝謝你的一切! – Ariam3D