当前位置: 首页 > 知识库问答 >
问题:

TestNG检测到TestNG版本7.4.0错误

锺离声
2023-03-14

我有这个测试部分:

<?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 -->

当我试图运行它作为一个套件我得到这个错误:

有人能告诉我什么是错误的,以及如何解决它吗?

谢谢

共有1个答案

楚弘益
2023-03-14

错误可能是由于相互冲突的依赖关系造成的。

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个选择:

>

  • 尝试添加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' 
    

    尝试使用testNG7.3.0而不是7.4.0

  •  类似资料:
    • 我试图通过testng运行简单的Cucumber/Java测试。xml。 所以,我有testng。xml: 我用的是runner。类,在其中我将路径/选项/etc设置为功能文件、步骤和报告: 但是当我运行testng时。xml作为TestNG套件,它: 1) 通过我自己的设想, 但是 我做错了什么?

    • 问题内容: 如果测试失败,我想截图。与其将所有测试方法都包裹在try / catch块中,不如将这种逻辑添加到以标记的方法中。 如何在当前测试失败的注解方法中进行检测? 问题答案: 如果带有注释的方法具有参数,则TestNG将自动注入测试结果。(来源:TestNG文档,第5.18.1节) 这应该做的工作:

    • 在Eclipse中安装TestNG插件(6.14.3)时,我收到以下错误。 缺少要求:TestNG Eclipse Support 6.14.3.201902250526(org.TestNG.Eclipse 6.14.3.201902250526)需要“bundle org.Eclipse.jdt.launting 3.10.0”,但找不到,无法满足依赖项:from:TestNG 6.14.3.

    • 问题内容: 是否可以像使用JUnit一样(使用getName()或rules)检索当前正在运行的测试名称? PS我不想使用基于堆栈跟踪的一些自写工具。 问题答案: 根据位于http://testng.org/doc/documentation- main.html的 TestNG文档, 您可以实现可能有助于您解决问题的侦听器。 查看5.16节的TestNG侦听器,尤其是IInvokedMethod

    • 我有一个应用程序(使用注释的Spring 4 MVC Hibernate 4 MySQL Maven集成示例),使用基于注释的配置将Spring与Hibernate集成,但运行测试时出错! 上课时间到了 下面是即将到来的考验: 这是pom。xml文件:

    • 我有一个maven testNG项目。下面是我在pom中的testNG依赖项。xml。JAVA_主页是还将eclipse编译器编译级别设置为1.7 当我右键单击project时-