我正在使用Java-Eclipse-TestNG并且无法使用testng命令行运行测试。我有多个源文件夹,当创建.class文件时,它们将使用与/ src相同的文件夹结构进入/ bin目录,如下所示。我已经将类路径(使用export CLASSPATH = ...)设置到/ bin目录中的所有文件夹,并尝试运行“java org.testng.TestNG testng.xml”,但它给我的是“找不到类classpath:TestCases.TC_0001“。我的testng.xml文件在下面。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite">
<test verbose="2" name="Default test">
<classes>
<class name="TestCases.TC_0001">
</class>
</classes>
</test> <!-- Default test -->
</suite> <!-- Default suite -->
答案 0 :(得分:0)
确保将类路径导出到bin / CIQLib / AIPClasses /; bin / CIQLib / BaseCLasses等。 将它指向CIQLib无济于事。 这就是为什么:
classpath1; classpath2 .jar,.zip或.class文件的类路径。 每个类路径都应以文件名或目录结尾,具体取决于 您要将类路径设置为:对于.jar或.zip文件 包含.class文件,类路径以.zip的名称结尾 或.jar文件。对于未命名包中的.class文件,类路径 以包含.class文件的目录结束。 对于.class 在命名包中的文件,类路径以该目录结束 包含“root”包(完整包中的第一个包) 名称)。强>
参考:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html