【问题标题】:Run Multiple methods for each value of DataProvider in TestNG在 TestNG 中为 DataProvider 的每个值运行多个方法
【发布时间】:2013-09-20 12:32:25
【问题描述】:

我有一堆 TestNG 测试,它们使用 DataProvider 作为一堆参数运行。

我的跑步者看起来像这样:

   <methods>
     <include name="test1">
     <include name="test2">
   </methods>

假设我有两个来自 Dataprovider 的参数(param1 和 param2),测试按以下顺序执行:

test1 with param1
test1 with param2
test2 with param1
test2 with param2

有没有办法让它运行每个参数的所有测试用例。即执行如下:

test1 和 param1 带参数 1 的 test2 带有参数 2 的 test1 test2 和 param2

【问题讨论】:

    标签: java automation testng testng-dataprovider


    【解决方案1】:

    我认为您将需要 2 个数据提供者.. 使您的程序更易于理解且更易于扩展...

    【讨论】:

    • 感谢您的回复。你能提供更多细节吗?我不确定在这种情况下应该如何实现第二个数据提供者
    • 一种方法是.. 为 2 个不同的值集制作 2 个不同的 excel 表.. 在您的单个数据提供程序中,您可以保留一个静态变量,它表示 if(count ==1 或count==2) 从 sheet1 读取,elseif (count ==3 or count ==4) 从 sheet 2 读取.. 类似这样的...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 2017-09-14
    • 1970-01-01
    相关资源
    最近更新 更多