使用不同的参数顺序执行TestNG测试?

时间:2017-02-21 17:52:48

标签: java testng

我正在为我的电子商务公司编写一系列自动化测试,特别是结帐测试。我需要使用(假)Visa,Discover,AmEx和MasterCard编写完全相同的测试集。我希望能够在一个或多个类中编写一组测试,然后在相同的测试运行期间,仅在输入略有不同(即信用卡号)的情况下再次重复测试。反正有吗?我已经在testng.xml中使用<parameters>并行运行这些测试,但是我希望这些结帐测试作为特定浏览器的整个测试运行的一部分顺序运行,但是在不同浏览器上运行的那些测试是并行运行(我已经完成了)。

1 个答案:

答案 0 :(得分:3)

阅读@DataProvider注释以及如何在TestNG文档中使用它。这是使TestNG与众不同的原因。数据提供程序方法将根据需要向测试方法发送尽可能多的数据行。