Hi
I am trying to use JCoverage for a simple project, The JUNIT Test
cases written ensure 100% code-coverage , However the JCoverage report
always shows 0% coverage.
I am using Maven 1.0, IBM JDK 1.3.1 Windows 32 build, JCoverage Plugin
1.0.8 and please find Maven & Java files pasted below.
I request your help in letting me know, where and what am I doing wrong.
bye
Satish
********************************************************************************************
M A V E N F I L E S
*******************************************************************************************
###########################
project.xml file
############################
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<pomVersion>3</pomVersion>
<id>TestMaven</id>
<name>TestMaven</name>
<currentVersion>1.0</currentVersion>
<organization>
<name>Test</name>
</organization>
<inceptionYear>2004</inceptionYear>
<!-- Project Build Process -->
<build>
<nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
<sourceDirectory>${basedir}/src</sourceDirectory>
<unitTestSourceDirectory>${basedir}/src</unitTestSourceDirectory>
<!-- Unit Test Cases -->
<unitTest>
<includes>
<include>**/*Test.java</include>
</includes>
</unitTest>
</build>
<!-- Reports -->
<reports>
<report>maven-junit-report-plugin</report>
<report>maven-jcoverage-plugin</report>
</reports>
</project>
###########################
project.propeties file
############################
------------------------------------------------------------------------
# xdoc Properties
# ------------------------------------------------------------------------
maven.xdoc.date=left
maven.xdoc.includeProjectDocumentation = yes
maven.xdoc.version=${pom.currentVersion}
#-------------------------------------------------------------------------
# JUNIT Properties
#--------------------------------------------------------------------------
maven.junit.fork=yes
maven.junit.jvmargs=-Xmx512m
#--------------------------------------------------------------------------
# JCoverage Properties
#--------------------------------------------------------------------------
maven.jcoverage.junit.fork=yes
maven.jcoverage.merge.outputDir=${basedir}
********************************************************************************************
J A V A F I L E S
*******************************************************************************************
###########################
Java Test Fixture
############################
public class TestSubject {
public int add(int a,int b)
{
return a+b;
}
public int substract(int a,int b)
{
return a-b;
}
}
###########################
JUNIT Test Case
############################
import junit.framework.TestCase;
public class TestSubjectTest extends TestCase {
/**
* Constructor for TestSubjectTest.
* @param arg0
*/
public TestSubjectTest(String arg0) {
super(arg0);
}
public static void main(String[] args) {
junit.swingui.TestRunner.run(TestSubjectTest.class);
}
public void testAdd() {
TestSubject test = new TestSubject();
assertEquals(
"Add Failure",
new Integer(test.add(5, 2)),
new Integer(7));
}
public void testsubstract() {
TestSubject test = new TestSubject();
assertEquals(
"Substration Failure",
new Integer(test.substract(5, 2)),
new Integer(3));
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]