NPE while trying to new a FacesRequest
laksu Nov 23, 2007 11:11 AMHi,
I have my test build as close to the hibernate2 example as possible. I have a test of test environment like the following:
import org.jboss.seam.mock.BaseSeamTest.ComponentTest;
import org.jboss.seam.mock.SeamTest;
import org.jboss.seam.mock.SeamTest.FacesRequest;
import org.testng.annotations.Test;
public class TestIntact extends SeamTest {
@Test
public void testIntact(){
assert true;
}
@Test
public void componentTestIntact() throws Exception{
new ComponentTest(){
@Override
protected void testComponents() throws Exception{
assert true;
}
}.run();
}
@Test
public void facesTestIntact() throws Exception {
System.out.println("Faces Intact Test");
new FacesRequest() {
@Override
protected void invokeApplication() throws Exception {
assert true;
}
}.run();
}
All it does is asserting the true however facesTestIntact() fails with the following stack trace:
[testng] PASSED: testComponentTestIntact [testng] PASSED: testIntact [testng] FAILED: TestIntact.facesTestIntact() [testng] java.lang.NullPointerException [testng] at org.jboss.seam.mock.BaseSeamTest$Request.run(BaseSeamTest.java:514) [testng] at TestIntact.facesTestIntact(TestIntact.java:30) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [testng] at java.lang.reflect.Method.invoke(Method.java:585) [testng] at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:529) [testng] at org.testng.internal.Invoker.invokeMethod(Invoker.java:398) [testng] at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:625) [testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:88) [testng] at org.testng.TestRunner.privateRun(TestRunner.java:614) [testng] at org.testng.TestRunner.run(TestRunner.java:505) [testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:221) [testng] at org.testng.SuiteRunner.run(SuiteRunner.java:147) [testng] at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:576) [testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:539) [testng] at org.testng.TestNG.run(TestNG.java:316) [testng] at org.testng.TestNG.privateMain(TestNG.java:666) [testng] at org.testng.TestNG.main(TestNG.java:608)
I use Java 5 SDK and Seam 2.0.0 GA.
I cannot tell what could be wrong.