首页 > 解决方案 > Eclipse TestNG:“无法在类路径中找到类”,即使它是用 testng.xml 映射的

问题描述

使用 Java、Eclipse 和 TestNG,我将一个简单的 Maven 测试自动化框架项目与一个测试用例类放在一起。但无论构建、重建和清理项目,每次我尝试从测试用例类本身或从 testng.xml 文件运行测试用例时,我的测试类都会收到可怕的“无法在类路径中找到类”错误。

我已经包含了两个屏幕截图。第一个重点是我的 testng.xml 文件,因此您可以看到我的测试类“SampleTest.java”是如何映射的。如您所见,它被映射为,<class name="src.test.java.myframework.SampleTest"/>但我也尝试过<class name="test.java.myframework.SampleTest"/>,但是无论我使用哪个路径<class name="java.myframework.SampleTest"/><class name="myframework.SampleTest"/>我都会得到相同的“找不到类”错误。我什至尝试将 .java 包含在文件名的末尾。我也尝试过卸载 TestNG,然后多次重新安装、构建和清理项目,以及退出并重新启动 Eclipse 无济于事。

在第二个屏幕截图中,我展示了我的项目的构建路径。

如果有人能告诉我我做错了什么——如果有的话,我将不胜感激!

我的 testing.xml 文件和错误控制台的 Eclipse 视图

项目构建路径

标签: javaeclipsemaventestngclasspath

解决方案


尝试不使用 src/test/java,这对我有用。请参考截图,

在此处输入图像描述

<classes>
        <class name="myframework.SampleTest"/>
</classes>

如果不是请重新安装 mvn 和 testng 插件

参考


推荐阅读