|
I downloaded the latest Cobertura jar and dropped it in
framework/base/lib. I tried to run the tests-cobertura ant task and I
got an error message:
classes:
[javac16] Compiling 2 source files to
C:\ofbiz\framework\base\build\classes
[javac16]
C:\ofbiz\framework\base\src\org\ofbiz\base\config\CoberturaInstrumenter.java:83:
cannot find symbol
[javac16] symbol : method getGlobalProjectData()
[javac16] location: class
net.sourceforge.cobertura.coveragedata.ProjectData
[javac16] ClassVisitor ci = (ClassVisitor)
INSTRUMENTER_CONSTRUCTOR.newInstance(projectData != null ? projectData :
ProjectData.getGlobalProjectData(), cw, Collections.EMPTY_LIST,
Collections.EMPTY_LIST);
[javac16]
^
[javac16] 1 error
BUILD FAILED
I figured out that I need to use a previous version of Cobertura -
1.9.3. When I replaced the library and ran the tests-cobertura ant task
again, I got an error message:
tests-cobertura:
[mkdir] Created dir: C:\ofbiz\framework\base\build\cobertura-lib
[taskdef] Could not load definitions from resource tasks.properties.
It could not be found.
BUILD FAILED
C:\ofbiz\common.xml:148: Problem: failed to create task or type
cobertura-instrument
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
Now I'm lost. I don't know enough about Cobertura to go any farther.
Any ideas?
-Adrian
|