我有这个测试部分:
<?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'
尝试使用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时-