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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > TestNG
TestNG傳參的幾種方式
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2015/9/17 14:01:04 ] 推薦標簽:軟件測試工具 單元測試工具

  1. 通過parameter傳參
  java代碼部分:
  import org.testng.annotations.Parameters;
  import org.testng.annotations.Test;
  public class ParameterizedTest1 {
  @Test
  @Parameters("myName")  //這里可以帶多個參數(shù),且參數(shù)名要和xml文件里的一致;但不必與parameterTest()方法里的參數(shù)名一致,需要與其參數(shù)順序一致。
  public void parameterTest(String myName) {
  System.out.println("Parameterized value is : " + myName);
  }
  }
  XML數(shù)據(jù)文件部分:
  <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
  <suite name="Suite1">
  <test name="test1">
  <parameter name="myName" value="manisha"/>
  <classes>
  <class name="ParameterizedTest1" />
  </classes>
  </test>
  </suite>
  2. 通過dataprovider傳參
  2.1 默認使用方法名作為dataprovider標識
public class DataProviderTest {
@DataProvider
public Object[][] providerMethod(Method method){
Object[][] result = null;
if(method.getName().equals("testmethod1")){
result = {{,1}};
}else if(method.getName().equals("testmethod2")){
result = {{,2}};
}return result;
}
@Test(dataProvider="providerMethod")
public void testmethod1(int param){
System.out.println("method1 received:"+param);
}
@Test(dataProvider="providerMethod")
public void testmethod2(int param){
System.out.println("method2 received:"+param);
}
}
  2.2 通過dataprovider制定name標識傳參
public class DataProviderTest {
@DataProvider(name="test")
public Object[][] providerMethod(Method method){
Object[][] result = null;
if(method.getName().equals("testmethod1")){
result = new Object[][]{new Object[]{1}};
}else if(method.getName().equals("testmethod2")){
result = new Object[][]{new Object[]{2}};
}else{
result = new Object[][]{new Object[]{3}};
}
return result;
}
@Test(dataProvider="test")
public void testmethod1(int param){
System.out.println("method1 received:"+param);
}
@Test(dataProvider="test")
public void testmethod2(int param){
System.out.println("method2 received:"+param);
}
}

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 久久久亚洲欧洲日产国码二区 | 99re最新网址 | 国产成人99| 宅男在线 午夜影院 | 在线看片你懂的 | 亚洲视频在线观看免费视频 | 欧美91精品久久久久网免费 | 国产手机在线国内精品 | 在线免费观看色 | 亚洲国产一区二区三区最新 | www午夜免费漫画 | 国产看片网站 | 日本一区二区不卡在线 | 波多野结衣亚洲 | www.亚洲一区二区三区 | 欧美成人一区二区三区在线视频 | 亚洲精品乱码中文字幕无线 | 天堂网在线www资源网 | 97免费视频在线观看 | 免费午夜网站 | 日韩国产欧美精品综合二区 | 一区二区三区四区欧美 | 天天狠天天透 | 在线成人欧美 | 97人人做人人爽人人喊 | 可以看的黑人性较视频 | 日日干天天草 | 永久网站www774777视频 | 欧美成人观看视频在线 | 天天爽夜夜爽8888视频精品 | 国产精品亚洲一区二区三区正片 | 香蕉茄子视频 | 国产大学生一级毛片绿象 | 日韩一级特黄 | 久久精品视频久久 | 波多野结衣日韩 | 国产成人精品午夜在线播放 | 亚洲宗合| 一女np男h高h| 国产精品视频成人 | 久国产视频 |