当前位置: 首页 > 知识库问答 >
问题:

testng-在类路径中找不到类

宗政卓
2023-03-14

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

共有1个答案

微生毅然
2023-03-14

确保将类路径导出到bin/ciqlib/aipclasses/;bin/ciqlib/baseclasses等。仅仅将其指向CIQLib是没有帮助的。原因如下:

CLASSPATH1;CLASSPATH2类路径到。jar、.zip或。Class文件。每个类路径应该以文件名或目录结束,这取决于您将类路径设置为什么:对于包含.class文件的.jar或.zip文件,类路径以.zip或.jar文件的名称结束。对于未命名包中的.class文件,类路径以包含.class文件的目录结束。对于命名包中的.class文件,类路径以包含“根”包(完整包名称中的第一个包)的目录结束。

参考:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html

 类似资料:
  • 当我试图运行测试套件时,在Mac上遇到了这个异常,我们在这里使用的是maven项目,今天早上eclipse挂起了,我强制退出,然后重新启动了同样的测试,但后来无法运行测试。我做了刷新、清理、重新安装testNG、用新的eclipse实例重新配置eclipse并导入maven项目,但却得到了同样的异常。相同的maven项目将在其他Mac上运行,请建议这里缺少的任何方法。

  • 问题内容: 我不太确定是什么原因导致的,因为清单中正确列出了它: 我还添加了来构建路径,并将其移至的顶部,但是它仍然给我同样的错误。 编辑:我完全重建了该项目,并且无法重现该错误。不知道是什么原因造成的。 问题答案: 我的项目有同样的问题。这是由于我的项目与我在项目中添加的库项目之间的android支持库版本冲突而发生的。将相同版本的android支持库放入您的项目和包含的库项目中,并清理构建 …

  • 问题内容: 我目前正在一个项目中,我必须使用纯本地ndk。当我尝试从Irrlicht引擎源运行helloworld示例时,它起作用了。然后,按照该示例的相同格式尝试在我的项目中使用它。但是我得到了: 在运行我的项目时。 这是我的main.cpp文件: n Android.mk: 我在AndroidManifest.xml中给了Activity名称: 我在这里做什么错?如有必要,我将发布完整代码。

  • 我目前正在做一个项目,在这个项目中我必须使用纯原生的NDK。当我尝试从Irrlicht引擎源代码运行helloworld示例时,它起到了作用。然后我尝试在我的项目中使用它,遵循该示例的相同格式。但我得到: 在运行我的项目时。 并且我在AndroidManifest.xml中给出了活动名称: 我在这里犯了什么错误?如果需要,我会发布完整的代码。