我创建了一套TestNG测试,我尝试使用Selenium Grid.从Ant任务运行我尝试在Ant中设置类路径包括TestNG jar和一些其他需要的jar(测试是Selenium测试)。这从Selenium Grid演示中略微修改,以反映我的环境中的位置。从Ant运行TestNG套件时出错:“找不到类路径中的类”
<path id="runtime.classpath">
<pathelement path="${java.class.path}/" />
<fileset dir="C:\Tools\selenium-grid-1.0.8\vendor">
<include name="selenium-java-client-driver-${selenium.version}.jar"/>
<include name="testng-5.7-jdk15.jar"/>
<include name="commons-logging-1.0.4.jar"/>
</fileset>
<fileset dir="${test.location}">
<include name="**/*.java" />
</fileset>
<pathelement location="${grid.location}/lib/selenium-grid-tools-standalone-${grid.version}.jar" />
</path>
TestNG的开始,但立即失败与错误:
[java] ===============================================
[java] Selenium Tests
[java] Total tests run: 0, Failures: 0, Skips: 0
[java] ===============================================
[java]
[java] [ERROR]:
[java] Cannot find class in classpath: TestName
test.location
当前指向为测试src
文件夹。将test.location
更改为包含bin
目录并将name
属性更改为**/*.class
没有什么区别;错误是一样的。
我可以从Eclipse插件成功运行该套件,所以我知道测试套件文件是可以的。我正在努力让它在Ant中运行,以确保Selenium Grid实际上正在将测试正确地分发到Selenium Remote Controls。
良好的通话,这个伎俩。我不得不做更多的按摩,因为Ant想要其他我认为无关的罐子,但这是问题的关键。非常感谢! – Feanor 2010-11-04 23:42:16