执行我的测试脚本后得到NullPointerException错误

时间:2009-11-03 13:27:26

标签: javascript junit selenium-rc

我正在使用带有Junit框架和Eclipse的selenium RC。在整个测试脚本中,我只是打开一个表单并更新网格表中的一些值。一些代码的结束行..

selenium.type(prop.gridtxtboxACTL, "test123");
selenium.click("link=Update");
selenium.waitForPageToLoad("30000");

}

public void teardown() throws Exception
{
    selenium.stop();
}

执行完成后,我收到此NullPointerException错误:

显示java.lang.NullPointerException     在com.thoughtworks.selenium.SeleneseTestCase.tearDown(SeleneseTestCase.java:395)     在junit.framework.TestCase.runBare(TestCase.java:140)     在com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:71)     在junit.framework.TestResult $ 1.protect(TestResult.java:110)     在junit.framework.TestResult.runProtected(TestResult.java:128)     在junit.framework.TestResult.run(TestResult.java:113)     在junit.framework.TestCase.run(TestCase.java:124)     在junit.framework.TestSuite.runTest(TestSuite.java:232)     在junit.framework.TestSuite.run(TestSuite.java:227)     在org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)     在org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)     在org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)     在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

即使我调试相同的代码,在拆解后我得到“NativeMethodAccessorImpl.invoke(Object,Object [])line:not available”error。

如需了解更多详情,请与我们联系。

1 个答案:

答案 0 :(得分:0)

java.lang.NullPointerException at 
com.thoughtworks.selenium.SeleneseTestCase.tearDown(SeleneseTestCase.java:395)

告诉我你的变量selenium为空。那不是这样吗?是在设置方法中设置的吗?