我使用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时,出现此错误。请建议如何解决此类路径问题。
当我在eclipse中运行testNG时,我看到了这个问题。我发现这是因为我在构建中包含的testng jar从6.9.9升级到6.9.11。在testng 6.9.11中,类RemoteTestNG消失了。我通过eclipse testng插件从6.9.9升级到6.9.11,问题就消失了。
这对我有用:
Properties
TestNG
Use Project TestNG jar
框Apply and Close
将这些依赖项添加到项目后,我可以运行我的测试:
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