[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