问题标签 [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.

0 投票
1 回答
85 浏览

automated-tests - 如何使用数据驱动方法从下拉列表中选择 2 个或更多值 - 现在可以使用

这是我的代码:

Excel 实用程序:

我需要从下拉列表中选择多个值的页面方法:

测试页方法:

页面:有一个下拉列表,我们可以从下拉列表中一次选择两个值

![在此处输入图像描述][1]

屏幕截图显示了下拉列表

带有值选择字段 Stage、Commission 的 Excel 文件。

当我运行此测试时,它不会选择 Excel 中的值,也不会显示任何错误。有人可以让我知道需要做什么吗?

0 投票
1 回答
726 浏览

testng - QAF 和 Spring 引导环境中 Cucumber 标记为 TestNG 组

我在一个功能文件中有 4 个测试,有 2 个不同的标签 @first 和 @then。我希望 @first 测试首先以并行性运行,@then 测试在所有 @first 测试完成后运行,同时也具有并行性。

项目在这里: https ://github.com/marcesso/qafTesting

问题是所有测试都运行两次(每个测试方法一次),@Test 注释的“组”属性没有像我预期的那样过滤测试(在https://qmetry.github.io/qaf/latest/gherkin_client非常底部.html )

也根本没有并行性。

我试图在测试方法中过滤泡菜,但与条件不匹配的测试即使没有运行也会显示为通过

0 投票
1 回答
51 浏览

java - 当我们使用 testng 运行测试用例时,上一个类再次运行

我有 2 个正在运行TestNG的类,A 类有 2 个方法,B 类有一个方法,但是当我通过 A 类和 B 类的套件运行时TestNG,它的运行就像,A 类方法 1 和 2 将运行并与类B它的方法运行并且A类的方法也再次运行y?

0 投票
1 回答
115 浏览

java - 如何跨具有TestNG测试的不同类访问dependsOnMethod或dependsOnGroup?

我们正在编写一个基于 TestNG 的回归套件。很快,我们将在不同的类中进行测试,其中 A 类中的测试应该只在 B 类中的测试运行后运行,而且我们需要一个工具来访问一些通用的方法和变量。

尝试构建和访问分布在不同类中的依赖测试时,我遇到了空指针异常和其他一些问题。 在此处输入图像描述

}

登录测试

.. ..}

注册测试

}

测试NG.xml

好心提醒。提前致谢。

0 投票
1 回答
35 浏览

java - 在TestNG中,dependonfunction如何用于继承

假设我在下面定义了两个类 BaseClass 和 DerivedClass。base 的 waitPeriod 为 1 分钟,派生的 waitPeriod 为 5 分钟。

如果在TestNG中运行这两个类,理想情况下1分钟后只触发BaseClass的“测试”功能,5分钟后触发DerivedClass的“测试”功能。但是在我的测试运行过程中,它在 1 分钟后触发了两个测试功能。

0 投票
0 回答
141 浏览

java - 在 TestNG 和 POM 自动化框架中以编程方式运行 WinAppDriver

背景: 我使用 WinAppDriver、TestNG 和 POM 为 Windows 应用程序设置了自动化框架。我们知道,对于 WinAppDriver,我们需要在运行测试之前手动运行服务器 - http://127.0.0.1:4723/

我正在尝试使用 @BeforeSuite 和 @AfterSuite 注释运行和关闭 WinAppDriver。代码是代码:

我已将我的@BeforeSuite 和@AfterSuite 代码放在 BaseClass.java 中,它为我完成了驱动程序的所有设置和拆卸。

问题: 我面临的问题是,当我从 .xml 文件运行我的程序时,没有调用此 @BeforeSuite 和 @AfterSuite 代码,我收到以下错误:

我不希望在我的测试类中放置之前和之后的套件注释,因为我想让它们分开。有什么建议么?

0 投票
1 回答
33 浏览

java - 如何把一个方法我@beforeTest

这里是一个 selenium/java 菜鸟。:) 试图了解有关 Test 注释的所有内容以及如何在所有类中使用方法(是否称为方法)。

我在下面有这个类,我在每个@Test 中调用了一个方法,但我想在@BforeTest 中尽可能多地添加,或者以另一种聪明的方式来做。

你有什么聪明的方法吗?提前致谢!亲切的问候,弗雷德

原样:

想要这样的东西,我只需要调用 Excel 方法或任何其他方法一次。

0 投票
1 回答
43 浏览

testng - TestNG 数据提供者优先级

我有一个 TestNG Dataprovider 测试,如下所示:

输入.csv

读者

测试

有许多输入文件,每个测试都包含一个优先级。我想单独运行优先级为 1 的测试。

如果没有数据提供者,我可以使用 IMethodInterceptor 过滤测试,如下所示。

样品测试:

由于数据提供者的优先级是动态的,因此我无法根据优先级过滤测试

不应执行其他测试来代替 SKIPPED。

0 投票
0 回答
34 浏览

selenium - 在 testng.xml 文件中包含超过组的条件

<

我在套件级别应用了组条件,并带有一个名为“smoke”的标签。在“人事贷款”测试下,我有 2 个班级,一个是“Day1”,另一个是“Day2”。在 Day1 课程中,我有 2 个方法“Hello”和“Hello1”。我为“Hello”添加了标签“smoke”,但没有为“Hello1”添加标签,但我在 xml 文件的包含标签中添加了“Hello1”。结果它运行方法“Hello1”而不是“Hello”,这意味着它在这里超过了组条件?

0 投票
1 回答
34 浏览

java - 仅使用注释使用不同的测试数据运行测试方法多次

我想多次运行测试方法,并且在每次测试运行期间,我希望初始化方法使用 RestApiCall.sendRequest() 方法的不同参数运行,例如 a、b、c 和 d。另外我希望测试方法根据传递的参数打印测试名称。