java - 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 无济于事。
在第二个屏幕截图中,我展示了我的项目的构建路径。
如果有人能告诉我我做错了什么——如果有的话,我将不胜感激!
解决方案
尝试不使用 src/test/java,这对我有用。请参考截图,
<classes>
<class name="myframework.SampleTest"/>
</classes>
如果不是请重新安装 mvn 和 testng 插件
推荐阅读
- html - 使用 Ajax 在其他表单中提交表单
- c - gsl_stats_skew 返回错误的结果
- python - 无法使用 PERMISSIVE 模式在 pyspark 中保留损坏的行
- scala - 如何从 Dataframe 列的逗号分隔字符串中提取数据库名称和表名称
- c# - 流利的断言 - 比较空对象
- c++ - 允许非管理员用户启动或停止 Windows 服务
- c# - 遍历 IList
在 ASP.NET MVC 中按索引 - python-3.x - 如何让 gitpython 每次都要求提供身份验证凭据?
- python - python 测试作为一个独立的脚本
- spring-boot - 弹簧执行器未记录健康端点