You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Adrian Crum <ad...@hlmksw.com> on 2010/04/15 19:49:21 UTC

Error while running Cobertura tests in framework/base

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