繁体   English   中英

Eclipse TestNG:“无法在类路径中找到类”,即使它与 testng.xml 映射

[英]Eclipse TestNG: "Cannot find class in classpath" even when it's mapped with 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 视图

项目构建路径

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

在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM