[ptt-users] NPE in ScriptRunner.methodFromCall(ScriptRunner.java:239)

Lars Huttar lars_huttar at sil.org
Fri Sep 28 15:05:53 PDT 2007


Hello,
I'm really wearing out this list, aren't I?  :-)

Attempting to run a homegrown jython unit test, I'm getting a 
nullPointerException:

java.lang.NullPointerException
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.methodFromCall(ScriptRunner.java:239)
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.setupMethodForTest(ScriptRunner.java:224)
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.setMethods(ScriptRunner.java:213)
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.<init>(ScriptRunner.java:192)
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.TestusecaseRunner.runOneTime(TestusecaseRunner.java:381)
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner.runFunctionaltest(TestscenarioRunner.java:288)
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner.access$000(TestscenarioRunner.java:91)
    at 
com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner$FunctionalTest.run(TestscenarioRunner.java:272)

My functional test is running
                            <test>
                                                          <run 
module="ethnunit" name="test1" testclass="HTTPExample" method="runtest" />
                            </test>
which refers to this resource:
    <resources>
          <module name="ethunit" path="C:/Documents and 
Settings/huttarl.DALLAS/My 
Documents/work/auto-testing/ethnologue/ethnunit.py" />
        </resources>

My ethnunit.py is basically like HTTP_Example.py, with the runTest 
method modified:

    def runTest( self ):
        ''' Run the test '''
        self.log( 1, "test: runTest" )
       
        response = self.get( '''http://hostname/mount/myurl/''')
        responseContent = response.getContent()
        # Response must contain the string "15th Edition"
        expected = "15th Edition"
        assert reponseContent.find(expected) > -1, "Response did not 
include string '" + expected + "'"

I will see if I can spot anything in 
ScriptRunner.methodFromCall(ScriptRunner.java:239)
but I thought I would ask if anyone can tell me what's wrong. And I 
suppose a bug report should be filed in any case.

Thanks,
Lars



More information about the Users mailing list