Java TestNG-在类路径中找不到类

Java TestNG-在类路径中找不到类,java,eclipse,testng,Java,Eclipse,Testng,我正在做JavaEclipseTestNG,在使用TestNG命令行运行测试时遇到了问题。我有多个源文件夹,当创建.class文件时,它们将进入/bin目录,其文件夹结构与/src相同,如下所示。我已经将类路径(使用export classpath=…)设置为/bin目录中的所有文件夹,并尝试运行“java org.testng.testng testng.xml”,但它给出的结果是“在类路径中找不到类:TestCases.tc0001”。下面是我的testng.xml文件 <?xml v

我正在做JavaEclipseTestNG,在使用TestNG命令行运行测试时遇到了问题。我有多个源文件夹,当创建.class文件时,它们将进入/bin目录,其文件夹结构与/src相同,如下所示。我已经将类路径(使用export classpath=…)设置为/bin目录中的所有文件夹,并尝试运行“java org.testng.testng testng.xml”,但它给出的结果是“在类路径中找不到类:TestCases.tc0001”。下面是我的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 -->


确保将类路径导出到bin/CIQLib/AIPClasses/;bin/CIQLib/BaseCLasses等。 仅仅把它指向CIQLib是没有帮助的。 原因如下:

类路径1;classpath2指向.jar、.zip或.Class文件的类路径。 每个类路径都应该以文件名或目录结尾,具体取决于 将类路径设置为:对于.jar或.zip文件 包含.class文件,类路径以.zip文件名结尾 或.jar文件。对于未命名包中的.class文件,类路径 以包含.class文件的目录结束对于.类 在命名包中,类路径以 包含“根”包(完整包中的第一个包 姓名)。


Ref:

确保将类路径导出到bin/CIQLib/AIPClasses/;bin/CIQLib/BaseCLasses等。 仅仅把它指向CIQLib是没有帮助的。 原因如下:

类路径1;classpath2指向.jar、.zip或.Class文件的类路径。 每个类路径都应该以文件名或目录结尾,具体取决于 将类路径设置为:对于.jar或.zip文件 包含.class文件,类路径以.zip文件名结尾 或.jar文件。对于未命名包中的.class文件,类路径 以包含.class文件的目录结束对于.类 在命名包中,类路径以 包含“根”包(完整包中的第一个包 姓名)。


Ref:

您可以尝试使用
java
命令的
-cp
选项吗?您可以尝试使用
java
命令的
-cp
选项吗?这不是确切的答案,但这给了我一个提示。我在某个地方读到,我需要在“bin/CIQLib/AIPClasses/*;”这样的文件夹后面加上“*”。当我移除*时,它开始工作。此外,我还必须分别给出jar文件的完整路径。这两个都解决了我的问题。谢谢。如果一个文件夹中有多个jar文件要放在类路径中,那么a*就可以工作。。对于类,您需要引导到包含根包文件夹的文件夹。这不是确切的答案,但这给了我一个提示。我在某个地方读到,我需要在“bin/CIQLib/AIPClasses/*;”这样的文件夹后面加上“*”。当我移除*时,它开始工作。此外,我还必须分别给出jar文件的完整路径。这两个都解决了我的问题。谢谢。如果一个文件夹中有多个jar文件要放在类路径中,那么a*就可以工作。。对于需要引导到包含根包文件夹的文件夹的类。。