【testNG】eclipse安裝testNG插件扩劝,創(chuàng)建第1個(gè)testNG示例

對(duì)于Eclipse 3.4及更高版本,請(qǐng)輸入http://beust.com/eclipse

對(duì)于Eclipse 3.3及更低版本葫辐,請(qǐng)輸入http://beust.com/eclipse1

學(xué)習(xí)網(wǎng)址:https://www.yiibai.com/testng

1. Eclipse安裝testNG插件:打開Eclipse—help—install new software—add章喉,location輸入http://beust.com/eclipse

圖片.png

安裝成功后汗贫,新建項(xiàng)目里多了testNG選項(xiàng)

圖片.png

2. 新建一個(gè)maven項(xiàng)目,配置pom.xml


<dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

    </dependency>

<dependency>

  <groupId>org.testng</groupId>

  <artifactId>testng</artifactId>

  <version>6.14.2</version>

  <scope>test</scope>

</dependency>

  </dependencies>

  1. 創(chuàng)建一個(gè)testNG類——單測(cè)試類


    圖片.png

自己先隨便建一個(gè)加法類秸脱,測(cè)試加法輸出結(jié)果落包。

package com.zky.testHelloWorld;
import com.zky.testHelloWorld.plus;

import org.testng.Assert;
import org.testng.annotations.Test;

public class testHelloWorld {
    @Test()
    public void testEmailGenerator() {

        RandomEmailGenerator obj = new RandomEmailGenerator();
        String email = obj.generate();

        Assert.assertNotNull(email);
        Assert.assertEquals(email, "feedback@yiibai.com");
    } 
    @Test()
    public void testplus() {
        
        double testplus=plus.plus(1, 2);
        
        Assert.assertNotNull(testplus);
        Assert.assertEquals(testplus, 3.0);   
        
    }
}

Run as— testNG,輸出結(jié)果


圖片.png
  1. 套件測(cè)試類
    新建一個(gè)DBConfig類,為了演示 @BeforeSuite摊唇,@AfterSuite咐蝇, @BeforeTest, @AfterTest在哪一步執(zhí)行
package com.zky.testHelloWorld;

import org.testng.annotations.*;
public class DBConfig {
     @BeforeSuite()
        public void beforeSuite() {
            System.out.println("@BeforeSuite");
        }

        @AfterSuite()
        public void afterSuite() {
            System.out.println("@AfterSuite");
        }

        @BeforeTest()
        public void beforeTest() {
            System.out.println("@BeforeTest");
        }

        @AfterTest()
        public void afterTest() {
            System.out.println("@AfterTest");
        }

}

再創(chuàng)建一個(gè)單測(cè)試類 TestDBConnection

package com.zky.testHelloWorld;

import org.testng.annotations.Test;

public class TestDBConnection {
    @Test
    public void runOtherTest1() {
        System.out.println("@Test - runOtherTest1");
    }

    @Test
    public void runOtherTest2() {
        System.out.println("@Test - runOtherTest2");
    }
}

創(chuàng)建一個(gè)testng.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<!-- @BeforeSuite -->
<suite name="TestAll">

    <!-- @BeforeTest -->
    <test name="case1">
      <classes>
         <!-- <class name="com.zky.TestConfiguration" /> -->
        <class name="com.zky.testHelloWorld.TestDBConnection" />
        <class name="com.zky.testHelloWorld.DBConfig" />
      </classes>
    </test>
    <!-- @AfterTest -->

    <!-- @BeforeTest -->
    <test name="case2">
      <classes>
        <class name="com.zky.testHelloWorld.testHelloWorld" />
        <class name="com.zky.testHelloWorld.DBConfig" />
      </classes>
    </test>
    <!-- @AfterTest -->

</suite>
<!-- @AfterSuite -->

testHelloWorld類上鼠標(biāo)右擊Run as ——選擇other,suite設(shè)置testng.xml巷查,RUN

圖片.png

結(jié)果返回有序,可看到實(shí)際執(zhí)行順序


圖片.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市岛请,隨后出現(xiàn)的幾起案子旭寿,更是在濱河造成了極大的恐慌,老刑警劉巖髓需,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異房蝉,居然都是意外死亡僚匆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門搭幻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)咧擂,“玉大人,你說(shuō)我怎么就攤上這事檀蹋∷缮辏” “怎么了云芦?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)贸桶。 經(jīng)常有香客問(wèn)我舅逸,道長(zhǎng),這世上最難降的妖魔是什么皇筛? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任琉历,我火速辦了婚禮,結(jié)果婚禮上水醋,老公的妹妹穿的比我還像新娘旗笔。我一直安慰自己,他們只是感情好拄踪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布蝇恶。 她就那樣靜靜地躺著,像睡著了一般惶桐。 火紅的嫁衣襯著肌膚如雪撮弧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天耀盗,我揣著相機(jī)與錄音想虎,去河邊找鬼。 笑死叛拷,一個(gè)胖子當(dāng)著我的面吹牛舌厨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忿薇,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼裙椭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了署浩?” 一聲冷哼從身側(cè)響起揉燃,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎筋栋,沒(méi)想到半個(gè)月后炊汤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弊攘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年抢腐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片襟交。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡迈倍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捣域,到底是詐尸還是另有隱情啼染,我是刑警寧澤宴合,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站迹鹅,受9級(jí)特大地震影響卦洽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜徒欣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一逐样、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧打肝,春花似錦脂新、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至断医,卻和暖如春滞乙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鉴嗤。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工斩启, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人醉锅。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓兔簇,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親硬耍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子垄琐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容