问题标签 [testng-annotation-test]
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.
java - TestNG - 硒脚本中的测试执行顺序
我正在使用 selenium 3.8.1 和 TestNG 6.9.2 版本,而在完成 @Test 方法之前的测试执行另一个 @Test 方法开始,因为这个我在 selenium 脚本中得到错误在完成测试用例执行后。
一节课
二等舱
testng.xml
在完成登录页面类的 test2 之前使用 testng.xml 文件执行上述操作后,test3 是 HomePage 的启动,因此我遇到异常,无法找到元素。
selenium-webdriver - 如何演示在 TestNG 中使用 BeforeTest、AfterTest、BeforeSuite、AfterSuite、BeforeClass、AfterClass 注释的实时示例
如何演示在 TestNG Selenium中使用BeforeTest
, AfterTest
, BeforeSuite
, AfterSuite
, BeforeClass
, AfterClass
,注释的实时示例。BeforeMethod
AfterMethod
java - 是否可以在项目中只有 1 个 IAnnotationTransformer 实现
我们可以在使用 TestNG 的项目中实现 1 个以上的 IAnnotationTransformer 吗?我正在使用 TestNg 7.0.0 版。
testng - 如何从 TestNG 结果或 ITestContext 中删除任何测试
背景: 我正在使用 TestNG DataProvider
要求: 执行完成后需要从TestNG报告中剔除1个测试。
我的解决方案: 假设我需要从报告中删除“XYZ”测试用例。
selenium - 继承的@BeforeTest 方法会运行多次吗?
使用TestNG时,如果多个测试类继承一个包含@BeforeTest方法的类,在测试用例中调用每个类时,它会只运行一次还是每次都运行?
当我运行下面的代码时,文本“BEFORE TEST EXECUTED”只打印一次。虽然两个测试类都继承了这个方法。
测试类 1:
测试类 2:
测试用例的 XML:
java - TestNG - 当参数数量超过 7 时如何避免 checkstyle 错误?
当方法的参数数量超过 7 个时,会抛出 checkstyle 错误(即,超过 7 个参数(找到 8 个)。[ParameterNumber])。因此,对于下面的方法,它也在抛出。一般来说,使用String数组或Hashmap可以避免checkstyle错误。
但是,如何避免这里成为具有 @Optional 注释的方法参数?
一种方法是增加 checkstyle.xml 中的参数限制。
但是,寻找是否有更好的解决方案。
automated-tests - TestNG&Allure:第一次失败后停止测试执行
我有一个不稳定的测试,由于间歇性可重现的错误,每 10-20 次尝试失败一次。我希望在第一次失败后将此测试标记为失败。无需进一步重试。
这是 Test 注释的样子:
问题是,如果它没有在最后一轮失败 - Allure 报告将其视为“Flaky”测试并且报告是绿色的。我想要实现的是在第一次失败后终止测试方法重试。这个测试在 Allure 报告中应该是红色的。
selenium-webdriver - 为什么 TestNG 可选参数带有双引号
使用 TestNG 7.0.0 和 Eclipse 2019-03 尝试使用 @Optional 参数值时,它带有双引号。不明白为什么?
查看下面的屏幕截图以获取详细信息。
[ ]
我错过了什么?我希望没有引号的可选值就像 myBrowser 变量一样。
selenium - 在 TestNG 中使用 @Factory 和 @DataProvider 并映射到迭代器
我想遍历excel表并使用@dataprovider获取数据然后希望使用@Factory和@dataProvider在以下模式中执行方法@dataProvider返回的数据类型是
这是我正在寻找的执行模式
请帮帮我
这就是我的 excel 工作表的样子
这是我正在处理的代码,请查看
当我执行上面的代码时,我得到以下错误,不知道为什么
这是我的 POM.xml