2017-02-21 64 views
0

我正在为我的电子商务公司编写一系列自动化测试,特别是结帐测试。我需要使用(假)Visa,Discover,AmEx和MasterCard编写完全相同的测试。我希望能够在一个或多个课程中编写一组测试,然后在同一测试运行过程中,仅在输入信息稍有不同的情况下(即信用卡号码)再次重复测试。无论如何要这样做?我已经在testng.xml中使用<parameters>并行运行这些测试,但我希望这些结帐测试作为特定浏览器的整个测试运行的一部分按顺序运行,但这些在不同浏览器上运行的测试并行运行(我已经完成了)。用不同的参数依次执行TestNG测试?

回答

3

请阅读@DataProvider注释以及如何在TestNG文档中使用它。这正是TestNG所特有的。数据提供者方法会根据需要将多行数据发送到测试方法。

+0

哇,这是*令人震惊*容易!谢谢! – kroe761

相关问题