带巡航控制的 selenium rc - testng 错误消息 - 无法实例化“测试”;
我目前正在尝试设置 Cruisecontrol 来运行我的硒测试套件。 一切正常,直到我运行构建,我收到以下消息:
在构建文件 C:\Project\src\build.xml 中调用 target(s) [execute-test]
输入 C:\Project\src\build.xml...
正在退出 C:\Project\src\build.xml。
任务位置=“C:\ Project \ src \ build.xml:30:”名称=“antcall”时间=“0秒”
目标名称=“执行测试”时间=“0秒”
任务位置=“C:\ Project \ src \ build.xml:37:”名称=“testng”时间=“0秒”
使用参数执行“C:\Program Files (x86)\Java\jdk1.6.0_06\jre\bin\java.exe”: '-ea' '-类路径' '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'
可执行文件和参数周围的 ' 字符是 不是命令的一部分。
[解析器]运行:
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)
在 org.testng.TestRunner.init(TestRunner.java:197)
在 org.testng.TestRunner.(TestRunner.java:141)
在 org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:488)
在 org.testng.SuiteRunner.privateRun(SuiteRunner.java:250)
在 org.testng.SuiteRunner.run(SuiteRunner.java:204)
在 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 ,一切正常。 我觉得这是网络服务器的配置问题,请告诉我我的假设是否错误,并指出解决此问题的正确方向。
谢谢。
I'm currently trying to set up cruisecontrol to run my selenium test suite. Everything works fine until I run the build, I got the following message:
calling target(s) [execute-test] in build file C:\Project\src\build.xml
Entering C:\Project\src\build.xml...
Exiting 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"
Executing 'C:\Program Files (x86)\Java\jdk1.6.0_06\jre\bin\java.exe' with arguments:
'-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'
The ' characters around the executable and arguments are
not part of the command.
[Parser] Running:
C:\Project\src\TestSuite.xml
[TestRunner] Running the tests in 'testInpagePlacement' with parallel mode:false
[RunInfo] Adding method selector: org.testng.internal.XmlMethodSelector@9664a1 priority: 10
[ClassHelper] Could not instantiate testcase1: testcase1
[ClassHelper] Could not instantiate testcase1: testcase1
===============================================
[Smoke test]
[Total tests run: 0, Failures: 0, Skips: 0]
===============================================
[org.testng.TestNGException:]
[Cannot find class in classpath: testcase1]
at org.testng.xml.XmlClass.getSupportClass(XmlClass.java:55)
at org.testng.internal.Utils.xmlClassesToClasses(Utils.java:79)
at org.testng.TestRunner.initMethods(TestRunner.java:289)
at 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)
at org.testng.TestNG.runSuitesLocally(TestNG.java:842)
at org.testng.TestNG.run(TestNG.java:751)
at org.testng.TestNG.privateMain(TestNG.java:914)
at org.testng.TestNG.main(TestNG.java:887)
The tests failed.
This was run on a network server, I'd tested the testsuite.xml locally through intellij and everything works fine. I feel like this is a config issue with the network server, please let me know if my assumption is wrong and point me to the right direction to fix this issue.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的类路径上没有您的类(测试和目标类)。
You don't have your classes (tests & target classes) on the classpath.