【问题标题】:TestNG detected TestNG version 7.4.0 errorTestNG 检测到 TestNG 版本 7.4.0 错误
【发布时间】:2022-01-03 06:33:12
【问题描述】:

我有这个 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 -->

当我尝试将它作为一个套件运行时,我收到此错误:

谁能告诉我可能是什么问题以及如何解决它?

谢谢。

【问题讨论】:

    标签: java selenium selenium-chromedriver testng


    【解决方案1】:

    错误可能是由于依赖项冲突。

    extentreports-java 版本 5.0.9(目前最新) https://github.com/extent-framework/extentreports-java/blob/master/pom.xml

    使用io.reactivex.rxjava3:rxjava-3.0.4org.testng:testng-7.3.0

    我可以建议 2 个选项:

    1. 尝试添加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' 
      
    2. 尝试使用 testNG 7.3.0 而不是 7.4.0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 2017-07-06
      • 2018-10-26
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      相关资源
      最近更新 更多