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

您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > TestNG
TestNG控制case運(yùn)行順序
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2015/9/30 14:15:48 ] 推薦標(biāo)簽:TestNG

Testing.xml 文檔結(jié)構(gòu):
<test name="xxxx" preserve-order="false">
<!-- 參數(shù)定義的方法 -->
<parameter name="first-name" value="Cedric"/>
<!-- groups的用法,前提是需要存在classes的組,否則所有方法不被運(yùn)行 -->
<groups>
<!-- 定義組中組的方法 -->
<define name="groups_name">
<include name="group1"/>
<include name="group2"/>
</define>
<run>
<!-- 此處用組名來(lái)區(qū)別 -->
<inclue name="groups_name" />
<exclue name="groups_name" />
</run>
</groups>
<!-- classes的用法,classes中包含類(lèi)名,類(lèi)名底下可以包含方法名或排除方法名 -->
<classes>
<class name="class1">
<methods>
<!-- 此處用方法名來(lái)區(qū)別 -->
<inclue name="method_name" />
<exclue name="method_name" />
</methods>
</class>
</classes>
</test>
  1.例如以下代碼
package yycuser13.test.testcase;
import org.testng.annotations.*;
public class Test1{
@Test(groups={"login"})
public void login(){
System.out.println("my name id login");
}
@Test(groups={"login"})
public void login1(){
System.out.println("my name id login1");
}
@Test(groups={"logout"})
public void logout(){
System.out.println("my name id logout");
}
@Test(groups={"logout"})
public void logout1(){
System.out.println("my name id logout1");
}
}
  可以將測(cè)試用例分組,執(zhí)行測(cè)試時(shí),使用組來(lái)管理
  Testng.xml 使用下列寫(xiě)法
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
  <suite name="Suite" parallel="none">
  <test name="testloginandlogout ">
  <groups>
  <run>
  <include name="logout"/>
  <exclue name="login"/>
  </run>
  </groups>
  <classes>
  <class name="yycuser13.test.testcase.Test1">
  </class>
  </classes>
  </test>
  <!-- Test -->
  </suite> <!-- Suite -->
  以上的xml中設(shè)置了  只運(yùn)行l(wèi)ogout組
  2.例如下代碼、
  package yycuser13.test.testcase;
  import org.testng.annotations.Test;
  public class Test1{
  @Test
  public void login(){
  System.out.println("my name id login");
  }
  @Test
  public void login1(){
  System.out.println("my name id login1");
  }
  @Test
  public void logout(){
  System.out.println("my name id logout");
  }
  @Test
  public void logout1(){
  System.out.println("my name id logout1");
  }
  }
  Testing.xml 文件配置如下
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
  <suite name="Suite" parallel="none" >
  <test name="Test">
  <classes>
  <class name="yycuser13.test.testcase.Test1"  preserve-order="true">
  <methods>
  <include name="login"/>
  <exclude name="login1"/>
  <exclude name="logout"/>
  <include name="logout1"/>
  </methods>
  </class>
  </classes>
  </test> <!-- Test -->
  </suite> <!-- Suite -->
  當(dāng)preserve-order="true"是,可以保證節(jié)點(diǎn)下面的方法是按順序執(zhí)行的
  運(yùn)行結(jié)果為:
  my name id login
  my name id logout1
  ===============================================
  Suite
  Total tests run: 2, Failures: 0, Skips: 0
  ===============================================

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 又www又黄又爽啪啪网站 | 亚洲高清专区 | 鸥美性生交xxxxx久久久 | 五月天婷婷免费视频观看 | 在线观看午夜视频 | 国产激情视频一区二区三区 | 无遮羞肉体动漫影院免费版 | 日本黄大片在线观看 | 人人爽人人爽人人片c | 色老头xxxxbbbb视频 | 美女很黄很黄免费的 | 久久国产精品亚洲va麻豆 | 窝窝午夜看片成人精品 | 羞羞视频网页 | 成人深夜福利视频 | 国产福利免费观看 | 国产欧美精品 | 天天曰天天爽 | 欧美在线观看日韩欧美在线观看 | 成人在线视频网站 | 日韩大片 | 日韩精品视频免费 | 午夜影院官网 | 国产97在线 | 亚洲 | 波多野结衣视频一区二区 | gogo大胆全球裸xxxx | 美国十次欧洲在线黑人 | 韩国久播影院理论片不卡影院 | 亚洲第一成年网站大全亚洲 | 一级特级毛片免费 | 九九在线免费视频 | v视界影院视频一区二区三区 | 成人深爱网 | 日韩免费看| www.四色.com | 久色成人 | 国产va精品免费观看 | 91视频免费网站 | 欧美激情在线观看一区二区三区 | 一菊综合网成人综合网 | 国产精品亚洲第五区在线 |