找不到源:jar文件selenium-java-client-driver.jar没有源附件

时间:2009-11-03 06:17:23

标签: java junit

我正在使用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

2 个答案:

答案 0 :(得分:0)

Saara,

您似乎在描述两个不同的问题。

首先,第395行SeleneseTestCase.java抛出的NPE(NullPointerException)导致测试失败。您尚未提供足够的信息来确定此异常的原因,但可能是您的软件配置。您可能希望至少包括您正在使用的客户端库的版本号。

第二个问题是您正在尝试浏览没有源附件的客户端库(selenium-java-client-driver.jar)的源代码。我假设你正在使用eclipse(你应该提到的其他东西:你正在使用的ide)在这种情况下,你可以附加一个存档,文件夹或url指向客户端库的源代码,eclipse将能够浏览到违规行(SeleneseTestCase.java第395行)。这样做可能有助于您确定导致异常的原因。

但实际上,你没有提供足够的信息来获得更多的帮助。

答案 1 :(得分:0)

您是否设置了eclipse项目的构建路径?即将selenium服务器链接到项目。