[jboss-user] [JBoss Seam] - NPE while trying to new a FacesRequest
laksu
do-not-reply at jboss.com
Fri Nov 23 11:11:53 EST 2007
Hi,
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.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4107388#4107388
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4107388
More information about the jboss-user
mailing list