亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TestNG(一)——起步

發布時間:2020-07-08 04:31:06 來源:網絡 閱讀:1974 作者:yangdan_1988 欄目:軟件技術

你可以從 http://testng.org/doc/documentation-main.html 獲取信息。


一、簡介

   TestNG是test next generation的縮寫,即下一代測試技術,如果接觸過junit或者nunit,可能比較好理解,但是相信有很多人和本人一樣,沒接觸過,純菜鳥,這樣的話,就一步一步來,從最基礎的寫起吧。

   TestNG是一個基于注釋的測試框架,即可以做單元測試,也可以用來做集成測試。


   一個完整的測試,包括三步:

   編寫測試業務邏輯,并在代碼中插入TestNG annotations;

   在testng.xml或者build.xml中添加自己的測試信息;

   運行TestNG.

注:TestGN支持的annotation程序清單:

——@BeforeSuite,@BeforeTest,@BeforeClass,@BeforeMethod,@BeforeGroups

——@AfterSuite,@AfterTest,@AfterClass,@AfterClass,@AfterGroups

——@DataProvider

——@ExpectedExceptions

——@Factory

——@Test

——@Parameters



二、testNG.xml基礎

   testNG.xml是一個配置文件,testNG運行時從這個文件中獲取信息,比如要運行哪個類中的哪個方法等等。如果你編寫testNG.xml的時候,沒有書寫的提示,可以在頭加上:

<!DOCTYPE suite PUBLIC "--//beust.com//testng//testng 1.0//EN" "http://beust.com/testng/testng-1.0.dtd" >


   先了解一些基本概念,不懂沒關系,先看:

   一個suite(套件)就是一個xml文件(雖然標題是testNG.xml,大家不要被它局限,名字可以任意取的),它可以由一個或多個測試組成,標記為<suite>;

   一個test(測試)由一個或者多個類組成,標記為<test>;

   一個class(類)由一個或者多個方法組成,標記為<class>;

   method(方法)在你的代碼中就是由@Test標記的一個java 方法。


   如前所述,我們可以在xml文件中指定我們此次運行的測試的配置,比如我們可以指定包名、類名、方法名等等,先看一個xml文件,有個印象:


<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
                                
<suite name="Suite1" verbose="1" >
  <test name="Nopackage" >
    <classes>
       <class name="NoPackageTest" />
    </classes>
  </test>
                               
  <test name="Regression1">
    <classes>
      <class name="test.sample.ParameterSample"/>
      <class name="test.sample.ParameterTest"/>
    </classes>
  </test>
</suite>

   可以看到,這個suite包含了兩個test,第二個test有兩個class。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明溪县| 敦煌市| 巨鹿县| 铜川市| 赤水市| 民乐县| 井冈山市| 怀安县| 延津县| 苏尼特左旗| 辉县市| 新乐市| 临安市| 宝丰县| 万州区| 绥江县| 泽州县| 阿克陶县| 社会| 太谷县| 曲麻莱县| 鸡泽县| 景谷| 华阴市| 盐亭县| 桃江县| 烟台市| 广平县| 阿坝县| 黑河市| 曲阳县| 沾化县| 巴林右旗| 咸阳市| 昌乐县| 遂宁市| 六安市| 墨玉县| 砀山县| 四川省| 高尔夫|