cobertura 2.0.2 버전을 다운받고 실행 시키려고 하면 엄청난 에러가 뿜어져 나온다. ㅠ
달리 설정을 틀리게 한 것도 없는데.. 하면서 script 를 열어보니 아래와 같이 작성되어 있다.
- cobertura-instrument.sh
- cobertura-instrument.bat
그런데 막상 다운받은 folder 구조를 보면..
cobertura-2.0.2.jar
/lib
- asm-4.1.jar
- asm-commons-4.1.jar
- sam-tree-4.1.jar
- oro-2.0.8.jar
....
script 왜 이렇게 되있지...
결국 cobertura 를 실행 시키기 위해서는 script 에서 버전 및 파일명을 다운받은 폴더에 있는 파일과 일치 시켜야 한다.
example>
당연한 이야기지만 classpath 에 COBERTURA_HOME 도 추가해야 한다.
달리 설정을 틀리게 한 것도 없는데.. 하면서 script 를 열어보니 아래와 같이 작성되어 있다.
- cobertura-instrument.sh
java -cp `dirname $0`/cobertura.jar:`dirname $0`/lib/asm-3.3.1.jar:`dirname $0`/lib/asm-tree-3.3.1.jar:`dirname $0`/lib/asm-commons-3.3.1.jar:`dirname $0`/lib/log4j-1.2.9.jar:`dirname $0`/lib/jakarta-oro-2.0.8.jar net.sourceforge.cobertura.instrument.Main $*
- cobertura-instrument.bat
java -cp "%COBERTURA_HOME%cobertura.jar;%COBERTURA_HOME%lib\asm-3.3.1.jar;%COBERTURA_HOME%lib\asm-tree-3.3.1.jar;%COBERTURA_HOME%lib\asm-commons-3.3.1.jar;%COBERTURA_HOME%lib\log4j-1.2.9.jar;%COBERTURA_HOME%lib\jakarta-oro-2.0.8.jar" net.sourceforge.cobertura.instrument.Main %CMD_LINE_ARGS%
그런데 막상 다운받은 folder 구조를 보면..
cobertura-2.0.2.jar
/lib
- asm-4.1.jar
- asm-commons-4.1.jar
- sam-tree-4.1.jar
- oro-2.0.8.jar
....
script 왜 이렇게 되있지...
결국 cobertura 를 실행 시키기 위해서는 script 에서 버전 및 파일명을 다운받은 폴더에 있는 파일과 일치 시켜야 한다.
example>
java -cp
"%COBERTURA_HOME%cobertura.jar;%COBERTURA_HOME%lib\asm-4.1.jar;%COBERTURA_HOME%lib\asm-tree-4.1.jar;%COBERTURA_HOME%lib\asm-commons-4.1.jar;%COBERTURA_HOME%lib\log4j-1.2.9.jar;%COBERTURA_HOME%lib\oro-2.0.8.jar;%COBERTURA_HOME%lib\asm-util-4.1.jar;%COBERTURA_HOME%lib\asm-analysis-4.1.jar"
net.sourceforge.cobertura.instrument.Main %CMD_LINE_ARGS%
당연한 이야기지만 classpath 에 COBERTURA_HOME 도 추가해야 한다.
Comments
Post a Comment