eclipse 错误:找不到或加载主类org.testng.remote.RemoteTestNG

wpcxdonn  于 2023-08-04  发布在  Eclipse
关注(0)|答案(6)|浏览(172)

我用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时,我得到这个错误。请建议如何解决此类路径问题。

of1yzvn4

of1yzvn41#

这对我很有效:

  • 右键单击您的项目
  • 点击Properties
  • 点击TestNG
  • 取消选中Use Project TestNG jar
  • 点击Apply and Close
2o7dmzc5

2o7dmzc52#

当我在Eclipse中运行testNG时,我发现了这个问题。我发现这是因为我在构建中包含的testng jar从6.9.9升级到了6.9.11。在testng 6.9.11中,RemoteTestNG类消失了。我用eclipse testng插件从6.9.9升级到6.9.11,问题消失了。

xqk2d5yq

xqk2d5yq3#

请按照下面的步骤,这些在Eclipse中对我很有效。
1.右键单击项目
1.转到构建路径
1.转到配置构建路径
1.前往图书馆
1.勾选TestNG库,如果未添加库,则通过单击“添加库”按钮添加TestNG库
1.转到下一个选项卡订购和导出
1.将TestNG移至顶部
1.添加JRE库以及指向JDK,无需移动,只需勾选即可。
1.单击“应用”。
1.单击OK。
1.更新项目

  1. Maven安装。
    1.以TestNg运行类
    编码快乐!干杯!
zkure5ic

zkure5ic4#

在我的情况下,我没有添加TestNG库到我的项目后,添加它得到解决步骤:-
1.右键单击项目
1.构建路径
1.配置生成路径
1.添加testNg库
1.应用并关闭

jjhzyzn0

jjhzyzn05#

我可以运行我的测试,一旦我添加这些依赖项到项目:

hamcrest-all-1.3.jar
hamcrest-core-1.3.jar
hamcrest-integration-1.3.jar
selenium-java-2.46.0-srcs.jar
selenium-java-2.46.0.jar
selenium-server-standalone-2.44.0.jar
testng-6.8-dist.jar
testng-6.8.5.jar
testng.jar

字符串

e0bqpujr

e0bqpujr6#

如果你得到下面的错误错误:无法初始化主类org.testng.TestNG原因:java.lang.NoClassDefFoundError:com/beust/jcommander/ParameterException
Ans:Add Jcommander-1.48 jar file from Maven.
它会工作得很好!

相关问题