亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > TestNG
TestNG的@Factory及其與@DataProvider的區別
作者:網絡轉載 發布時間:[ 2016/6/28 11:45:22 ] 推薦標簽:單元測試工具 軟件測試

  因此,如果想要使用不同的測試數據執行一個測試用例多次,那么采用DataProvider;如果想要多次執行一個測試類的所有用例,那么采用Factory。
  當然,Factory與DataProvider也可結合在一起使用,請看下面例子:
  在測試類Test1中有2個用例,其中用例test2通過dataProvider提供參數,而在DataProvider中提供了3組參數,因此測試類Test1每次會執行4個用例;
  在工廠類FactoryWithDataprovider中,通過DataProvider為工廠方法提供參數,因此工廠方法會創建2個Test1的實例。
1 public class Test1 {
2     private String name;
3     public Test1(String name) {
4         this.name = name;
5     }
6
7     @Test
8     public void test1() {
9         System.out.println("test1: His name is " + name);
10     }
11
12     @Test(dataProvider = "data1")
13     public void test2(String hobby) {
14         System.out.println("test2: " + name + " likes " + hobby);
15     }
16
17     @DataProvider(name = "data1")
18     public Object[][] createdata() {
19         return new Object[][] {
20             {"baozoumanhua"},
21             {"movie"},
22             {"music"}
23         };
24     }
25 }
26
27 public class FactoryWithDataprovider {
28
29     @DataProvider(name = "data2")
30     public Object[][] createdata() {
31         return new Object[][] {
32             {"wangnima"},
33             {"wangnimei"},
34         };
35     }
36
37     @Factory(dataProvider = "data2")
38     public Object[] createInstace(String name) {
39         return new Object[] {
40             new Test1(name)
41         };
42     }
43 }
  執行結果如下:2個實例,每個實例執行4個用例,總共8個用例。
test1: His name is wangnima
test1: His name is wangnimei
test2: wangnima likes baozoumanhua
test2: wangnima likes movie
test2: wangnima likes music
test2: wangnimei likes baozoumanhua
test2: wangnimei likes movie
test2: wangnimei likes music
PASSED: test1
PASSED: test1
PASSED: test2("baozoumanhua")
PASSED: test2("movie")
PASSED: test2("music")
PASSED: test2("baozoumanhua")
PASSED: test2("movie")
PASSED: test2("music")

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美日韩在线观看视频 | 亚洲日本在线播放 | 国产麻豆a一级毛片爽爽影院 | 免费aⅴ视频 | 玖玖成人网| 狠狠色丁香婷婷久久综合不卡 | 一级毛片特级毛片黄毛片 | 99九九精品免费视频观看 | 精品女同一区二区三区在线观看 | 深夜在线视频免费网址 | 噜噜噜噜精品视频在线观看 | 国产精品亚洲欧美日韩一区在线 | 亚洲欧洲日韩综合色天使不卡 | 午夜看毛片 | 亚洲日韩欧洲无码av夜夜摸 | 中文字幕第99页 | 黄色网址网站在线观看 | 午夜久久免影院欧洲 | 国产精品入口麻豆高清在线 | 黄 色 大 片 网站 | 午夜色视频在线观看 | 97国产成人精品视频 | 成人网久久| 午夜免费在线观看 | 男女激情视频网站 | 欧美香蕉视频在线观看 | 精品国产一区二区三区19 | 日日摸夜夜添免费毛片小说 | 中国一级毛片免费看视频 | 成人看片黄a免费 | 日韩欧美在线第一页 | 国产免费小视频 | 黄色a∨ | 免费观看黄色a一级视频播放 | 免费国产黄色片 | 色香蕉在线 | 手机看片日本 | 高清一级毛片一本到免费观看 | 九九热视频在线播放 | 国产一级特黄 | 国产成人精品.一二区 |