问题标签 [testng.xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
294 浏览

java - 如果测试用例在 testNG 中失败,如何运行类

我遇到了一个问题,我有一个包含多个测试用例的类,并且我正在使用带有 java 和 selenium 的测试 ng。如果测试用例失败,是否有可能 testNG 将再次运行整个类?不是测试。因为页面之间有优先级和导航。有没有办法运行再次失败的整个班级?我只是看到重新运行测试,它对我没用。问候

0 投票
1 回答
102 浏览

eclipse - 使用不同优先级的 testNG.xml 运行多个测试类

我正在尝试使用 testNG .xml 文件 Class A ''' 运行多个测试类

B类'''

输出:它应该以测试集优先级 1、2 和 3 执行 A 类,然后它应该以相同的优先级 1、2 和 3 执行 B 类

测试NG.XML '''

0 投票
1 回答
999 浏览

maven - 无法使用 testng.xml 执行 Cucumber 功能文件

我有 2 个功能文件,我想通过 testng 并行执行。如果我执行 mvn test 它显示 Build Success 但它不执行测试用例。有人可以帮忙吗?请在我的结构下面找到。

测试NG.xml:

testrunner.java:

pom.xml:

pom.xml:

它显示构建成功。但它没有执行测试用例。但如果我尝试在 testrunner 中使用 @runWith 作为 junit 测试用例的意思,两个功能文件都在执行。

0 投票
1 回答
38 浏览

java - IAnnotation 转换方法不会禁用 testng 中的测试

这里我的意图是,根据之前的方法条件,该@Test方法需要启用或禁用但是在下面的代码中,即使我通过了测试用例名称,它也没有被跳过?谁能建议我解决方案?

我需要BeforeTestMethod在我的实际代码中检查一些逻辑,并基于此我必须@Test在类文件中启用

TestNG.xml

输出:

0 投票
1 回答
56 浏览

testng - TestNG-每次运行后都会覆盖结果

我对 java & TestNG 很陌生。我做了一个 java-selenium POC 概念,其中测试脚本执行良好,但每次运行后结果都会被覆盖。我设法为失败的屏幕截图添加了时间戳,但无法对可发送电子邮件的结果 html 文件执行此操作。所以每次我跑步时,我都会失去以前的结果。

我遇到了几个类似的问题,但他们没有帮助我。

我应该在我的-POM 依赖项中添加一些东西,还是应该在我的 testng.xml 文件中包含任何代码,或者我应该创建一个单独的类文件,其中包含将执行操作的圆顶代码。

帮助表示赞赏

0 投票
0 回答
146 浏览

eclipse - 如何在 eclipse 中手动编辑 testng.xml 版本:2020-06 (4.16.0)

任何人都可以建议我如何在 Eclipse 中手动编辑 TESTNg.xml 文件现在有了新版本,它没有编辑选项。另外我创建了我的 Testng.xml,我将我的代码转换为 TestNG,然后创建了 testng.xml 文件。我在 testng.xml 中的类如下:

我想添加一个我没有选择创建的新类

如果我尝试通过在 Src 下选择 File in General 来手动创建文件,那么它会生成一个带有 Node 和 Content 标题的文件

0 投票
1 回答
93 浏览

java - 如何创建包含所有主要和测试包(包括资源文件)的单个可执行 jar 文件

我有一个Maven项目结构如下: -

测试NG - 7.3.0

使用的插件 - maven-surefire-plugin maven-assembly-plugin

我想创建一个可执行 jar 文件,其中包含所有包,如 main 、测试包,包括资源文件夹。maven-assembly-plugin 只需要主包。

0 投票
1 回答
289 浏览

selenium-webdriver - 不应该 @Test 与“alwaysRun=true”运行,而不管它属于什么方法或组”?

我有一个简单的类,有 3 种方法。我正在使用下面编写的 testng.xml 文件运行测试。当我运行测试时,我得到测试 1,结果中的测试 2。我也期待看到测试 3,因为 Test3 设置为“alwaysRun=true”,这应该使测试始终运行,而不管它属于什么方法或组。那么为什么结果不显示测试 3?

提前致谢

}

0 投票
1 回答
169 浏览

java - 如何使这个 testNG 测试动态但保持并行

这是我需要运行的测试之一的示例。我需要它与其他测试并行运行。因此,在测试中,run1()我创建了一个Controller(row)启动测试的方法,并将行号传递给它。我想同时运行new Controller(1)andnew Controller(2)new Controller(3)等。如果我将 java 文件更改为此,我可以做到这一点:

但这不是动态的。我需要能够使用row. 所以我在想也许我可以生成一个 XML 文件来处理这个问题,但我仍然不确定它是否能够以这种方式并行运行。

0 投票
0 回答
74 浏览

excel - 任何建议都会有所帮助在运行测试时出现错误 Java 空指针异常

  • 我收到以下错误:

    [实用程序] [错误] [错误] java.lang.NullPointerException

  • 这是我正在运行的代码

  • 测试页

    @DataProvider public Object[][] getEventInfo() { 对象数据[][] = ExcelUtil.getTestData(AppConstants.Add_Event_Sheet_Name); 返回数据;}

    @Test(priority=6,dataProvider="getEventInfo") public void addEventDetails(String title,String calendervalue,String calender, String selectcalendervalue,String startdate,String enddate,String category, String description,String location,String deal,String alertbefore,字符串警报,字符串提醒时间,字符串分配给,字符串间隔,字符串天,字符串结束日期){交易页面。编辑事件(标题,日历值,日历,日历值,开始日期,结束日期,类别,描述,位置,交易,alertbefore,alertvia,a提醒时间,分配给,间隔,天,结束日期);
    }

Pages.Java 类中定义的方法

Excel Util 在下面的行中显示错误 -

  • 有人可以让我知道问题出在哪里吗?