带巡航控制的 selenium rc - testng 错误消息 - 无法实例化“测试”;

发布于 2024-07-18 12:27:18 字数 2200 浏览 6 评论 0原文

我目前正在尝试设置 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天赋异禀 2024-07-25 12:27:18

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

You don't have your classes (tests & target classes) on the classpath.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文