TestNG - 在类路径中找不到类

时间:2015-09-24 08:13:48

标签: java eclipse testng

我正在使用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 -->

This is my folder structure

1 个答案:

答案 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