我有这个 TestNG 部分:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<listeners>
<listener class-name="ShufersalMiron.Sprod.Listeners"/>
</listeners>
<test name="Test1">
<classes>
<class name="ShufersalMiron.Sprod.PA_Coupons"/>
</classes>
</test> <!-- Test -->
<test name="Test2">
<classes>
<class name="ShufersalMiron.Sprod.PA_SupermeCoins"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
当我尝试将其作为套件运行时,我收到此错误:
有人可以告诉我可能出了什么问题以及如何解决吗?
谢谢。
该错误可能是由于依赖项冲突造成的。
extentreports-java 版本 5.0.9(目前最新) https://github.com/extent-framework/extentreports-java/blob/master/pom.xml
使用
io.reactivex.rxjava3:rxjava
-3.0.4
和 org.testng:testng
-7.3.0
。
我可以建议 2 个选项:
尝试添加
io.reactivex.rxjava3
依赖项,因为
NoClassDefFound
错误引用了此内容。
马夫:
<dependency>
<groupId>io.reactivex.rxjava3</groupId>
<artifactId>rxjava</artifactId>
<version>3.0.4</version>
</dependency>
摇篮:
implementation 'io.reactivex.rxjava3:rxjava:3.0.4'
尝试使用 testNG
7.3.0
而不是 7.4.0
。
7.1 版本,但 [RemoteTestNG] 检测到 TestNG 版本 7.9.0。并且pom只包含一个testng,不存在冲突。你能告诉我如何解决这个问题吗?