我正在使用Junit框架和eclipse创建测试用例。一旦我完成脚本的执行,我就会收到以下错误:
它还为我提供了附加源的选项。
java.lang.NullPointerException
at com.thoughtworks.selenium.SeleneseTestCase.tearDown(SeleneseTestCase.java:395)
at junit.framework.TestCase.runBare(TestCase.java:140)
at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:71)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
请帮助我。
Saara
答案 0 :(得分:0)
Saara,
您似乎在描述两个不同的问题。
首先,第395行SeleneseTestCase.java抛出的NPE(NullPointerException)导致测试失败。您尚未提供足够的信息来确定此异常的原因,但可能是您的软件配置。您可能希望至少包括您正在使用的客户端库的版本号。
第二个问题是您正在尝试浏览没有源附件的客户端库(selenium-java-client-driver.jar)的源代码。我假设你正在使用eclipse(你应该提到的其他东西:你正在使用的ide)在这种情况下,你可以附加一个存档,文件夹或url指向客户端库的源代码,eclipse将能够浏览到违规行(SeleneseTestCase.java第395行)。这样做可能有助于您确定导致异常的原因。
但实际上,你没有提供足够的信息来获得更多的帮助。
答案 1 :(得分:0)
您是否设置了eclipse项目的构建路径?即将selenium服务器链接到项目。