您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > TestNG
TestNG用例失敗重新運行
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2016/7/11 11:49:01 ] 推薦標(biāo)簽:測試用例 TestNG

  在ui測試用例的運行過程中,發(fā)現(xiàn)有很多不確定的因素會導(dǎo)致用例失敗,比如網(wǎng)絡(luò)原因,比如屏幕滑動失敗等。想到需要讓測試用例,在失敗后重新運行來提高測試成功率。
  在github找到了一個現(xiàn)有的輪子:arrow
  使用方法如下
  1、測試工程中需要引入testng.jar,log4j.jar以及arrow.jar
  2、需要在項目的根目錄下加入config.properties文件
  3、testng.xml中加入監(jiān)聽配置
  config.properties文件,使用的時候需要刪除注釋
  retrycount=1 #定義重跑次數(shù),不是必填項, 默認(rèn)值是0,即失敗不重跑
  sourcecodedir=src #定義源代碼路徑,不是必填項, 默認(rèn)值是src
  sourcecodeencoding=UTF-8 #定義源代碼編碼,不是必填項,默認(rèn)值是utf-8
  testng.xml中加入以下內(nèi)容:
<listeners>
<listener class-name="com.netease.qa.testng.TestResultListener" />
<listener class-name="com.netease.qa.testng.RetryListener" />
<listener class-name="com.netease.qa.testng.PowerEmailableReporter" />
</listeners>

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd