1

我目前正在尝试设置 Cruisecontrol 来运行我的硒测试套件。在我运行构建之前一切正常,我收到以下消息:

在构建文件 C:\Project\src\build.xml 中调用目标 [执行测试]
进入 C:\Project\src\build.xml...
退出 C:\Project\src\build.xml。
task location="C:\Project\src\build.xml:30:" name="antcall" time="0 seconds"
target name="execute-test" time="0 seconds"
task location="C:\ Project\src\build.xml:37: "name="testng" time="0 seconds"
使用参数执行 'C:\Program Files (x86)\Java\jdk1.6.0_06\jre\bin\java.exe' : '-ea' '-classpath' 'C:\testng;C:\testng\testng-5.9-jdk15.jar;C:\testng\commons-lang-2.0.jar;C:\testng\testng-5.9- jdk14.jar''org.testng.TestNG''@C:\DOCUME~1\SERVER~1\LOCALS~1\Temp\1\testng10509'

可执行文件和参数周围的 ' 字符不是命令的一部分。
[Parser] 运行:
C:\Project\src\TestSuite.xml
[TestRunner] 在 'testInpagePlacement' 中以并行模式运行测试:false
[RunInfo] 添加方法选择器:org.testng.internal.XmlMethodSelector@9664a1 优先级:10
[ ClassHelper] 无法实例化 testcase1:testcase1
[ClassHelper] 无法实例化 testcase1:testcase1
================================= ==============
[烟雾测试]
[总测试运行:0,失败:0,跳过:0]
================= ==============================
[org.testng.TestNGException:]
[在类路径中找不到类:testcase1]
在 org.testng.xml.XmlClass.getSupportClass(XmlClass.java:55)
在 org.testng.internal.Utils.xmlClassesToClasses(Utils.java:79)
在 org.testng.TestRunner.initMethods(TestRunner.java:289)
在org.testng.TestRunner.init(TestRunner.java:235)
at org.testng.TestRunner.init(TestRunner.java:197)
at org.testng.TestRunner.(TestRunner.java:141)
at org.testng.SuiteRunner$ DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:488)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:250)
at org.testng.SuiteRunner.run(SuiteRunner.java:204)
at org.testng.TestNG.createAndRunSuiteRunners(TestNG .java:877)
在 org.testng.TestNG.runSuitesLocally(TestNG.java:842)
在 org.testng.TestNG.run(TestNG.java:751)
在 org.testng.TestNG.privateMain(TestNG.java:914)
在 org.testng.TestNG.main(TestNG.java:887)
测试失败。

这是在网络服务器上运行的,我通过 intellij 在本地测试了 testsuite.xml,一切正常。我觉得这是网络服务器的配置问题,如果我的假设是错误的,请告诉我,并指出正确的方向来解决这个问题。

谢谢。

4

1 回答 1

3

您的类路径中没有您的类(测试和目标类)。

于 2009-05-08T02:02:27.513 回答