Hi!
I have a problem with the test of my application. The tearDown() test fails,
and I don't know what is happening. When I run my JUnit test I get this
message:
java.lang.NullPointerException
at eu.services.information.tests.ISTestCase.tearDown(ISTestCase.java:25)
at junit.framework.TestCase.runBare(TestCase.java:136)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:228)
at junit.framework.TestSuite.run(TestSuite.java:223)
at
org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35
)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestRef
erence.java:38)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:3
8)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:196)
My test is:
==================================================================
package eu.services.information.tests;
import junit.framework.TestCase;
import org.apache.tuscany.sca.host.embedded.SCADomain;
import eu.services.information.is.InformationService;
/**
* This shows how to test the IGS component.
*/
public class ISTestCase extends TestCase {
private InformationService is;
private SCADomain scaDomain;
@Override
protected void setUp() throws Exception {
SCADomain scaDomain = SCADomain.newInstance("Information.composite");
is = scaDomain.getService(InformationService.class,
"InformationServiceComponent");
}
@Override
protected void tearDown() throws Exception {
scaDomain.close();
}
public void testIS() throws Exception {
assertEquals(is.getInformationObject("myInformationObject").getText(),
"myTest");
assertEquals(is.getInformationObject("myInformationObject").getId(),
"myId");
}
}
===================================================================
Have you got any idea about what is wrong? Thanks in advance!!
Ana Belen.