我用TestNG编写了一个测试套件。我只为我的服务提供了一个test.java文件。我还创建了testng.xml文件。当我运行testng.xml文件时,我得到以下错误:
Error: Could not find or load main class org.testng.remote.RemoteTestNG
字符串
请让我知道如何解决这个问题。使用this链接创建测试套件。我使用this链接运行套件。
**编辑内容:**我的testng.xml如下:
<suite name="TestAll">
<test name="testService">
<classes>
<class name="com.ui.business.service.impl.myservice.test.MyServiceTest"/>
</classes>
</test>
</suite>
型
我将testng.xml保存在根文件夹中。该项目使用Maven编译。我的服务类在com.ui.business.service.impl.myservice包中。当我运行带有“TestNG Suite”的testng.xml时,我得到这个错误。请建议如何解决此类路径问题。
6条答案
按热度按时间of1yzvn41#
这对我很有效:
Properties
TestNG
Use Project TestNG jar
框Apply and Close
2o7dmzc52#
当我在Eclipse中运行testNG时,我发现了这个问题。我发现这是因为我在构建中包含的testng jar从6.9.9升级到了6.9.11。在testng 6.9.11中,RemoteTestNG类消失了。我用eclipse testng插件从6.9.9升级到6.9.11,问题消失了。
xqk2d5yq3#
请按照下面的步骤,这些在Eclipse中对我很有效。
1.右键单击项目
1.转到构建路径
1.转到配置构建路径
1.前往图书馆
1.勾选TestNG库,如果未添加库,则通过单击“添加库”按钮添加TestNG库
1.转到下一个选项卡订购和导出
1.将TestNG移至顶部
1.添加JRE库以及指向JDK,无需移动,只需勾选即可。
1.单击“应用”。
1.单击OK。
1.更新项目
1.以TestNg运行类
编码快乐!干杯!
zkure5ic4#
在我的情况下,我没有添加TestNG库到我的项目后,添加它得到解决步骤:-
1.右键单击项目
1.构建路径
1.配置生成路径
1.添加testNg库
1.应用并关闭
jjhzyzn05#
我可以运行我的测试,一旦我添加这些依赖项到项目:
字符串
e0bqpujr6#
如果你得到下面的错误错误:无法初始化主类org.testng.TestNG原因:java.lang.NoClassDefFoundError:com/beust/jcommander/ParameterException
Ans:Add Jcommander-1.48 jar file from Maven.
它会工作得很好!