I have writen a xml file as follows :-
<ddtunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xsi:nonamespaceschemalocation="http://ddtunit.s
ourceforge.net/ddtunit.xsd">
<cluster id="user-content-MyClassTest"></cluster></ddtunit>
for this my java program is as follows:-
import junit.framework.TestCase;
import java.util.regex.Pattern;
import org.apache.xerces.parsers.;
import org.apache.xerces.dom.;
import org.omg.CORBA.DynAnyPackage.Invalid;
import org.w3c.dom.;
import org.xml.sax.;
import org.xml.sax.helpers.;
import java.awt.Composite;
import java.io.;
import junitx.ddtunit.DDTTestCase;
import junitx.ddtunit.DDTTestResult;
public class DDTTestAccount extends DDTTestCase {
int day;
public void initContext(){
System.out.println("test7");
initTestData
("MyClassResource", "MyClassTest");
System.out.println("test8");
}
public void testConstructorNew() throws
Exception {
System.out.println("test1");
CompositeDate subject = new
CompositeDate((Integer) getObject
("day"),(Integer) getObject("month"),
(Integer) getObject("year"));
System.out.println("test2" +day);
addObjectToAssert("expectedDay",
subject.getDay());
addObjectToAssert("expectedMonth",
subject.getMonth());
addObjectToAssert("expectedYear",
subject.getYear());
}
}
However I am unable to read the data and I am gettiing
the following exception on screen:-
test7
test8
16 INFO [MONITOR] [class DDTTestAccount] method
testConstructorNew error:
java.lang.NullPointerException
at
junitx.ddtunit.data.TestClusterDataSet.getAssertMap
(TestClusterDataSet.java:213)
at junitx.ddtunit.DDTTestCase.runMethodTest
(DDTTestCase.java:483)
at junitx.ddtunit.DDTTestCase.runBare
(DDTTestCase.java:165)
at junitx.ddtunit.DDTTestResult$1.protect
(DDTTestResult.java:181)
at junitx.ddtunit.DDTTestResult.runProtected
(DDTTestResult.java:199)
at junitx.ddtunit.DDTTestResult.run
(DDTTestResult.java:185)
at junitx.ddtunit.DDTTestCase.run
(DDTTestCase.java:140)
at junit.framework.TestSuite.runTest
(TestSuite.java:208)
at junit.framework.TestSuite.run
(TestSuite.java:203)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
runTests(RemoteTestRunner.java:436)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
run(RemoteTestRunner.java:311)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.
main(RemoteTestRunner.java:192)
16 INFO [MONITOR] [class DDTTestAccount]
method "testConstructorNew": 1 of 1 test(s), 0 error
(s), 0 failure(s)
Please can someone assist me where am i going wrong
Regards
Ivan
Software Engineer
Logged In: YES
user_id=371977
This is actually a reproducable bug.
I will fix asap
Joerg
Logged In: YES
user_id=371977
Here a first HotFix:
provide an xml id attribute in the <test id="user-content-my testCase">
I'll try to find a way to technically enforce this because
for now the implementation rely on this</test>