您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > junit
junit使用簡(jiǎn)明手冊(cè)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/2/18 14:18:29 ] 推薦標(biāo)簽:junit 單元測(cè)試工具

7.       組裝TestSuite,運(yùn)行更多的test。在junit中,Test、TestCase和TestSuite三者組成了composiste pattern。通過組裝自己的TestSuite,可以完成對(duì)添加到這個(gè)TestSuite中的所有的TestCase的調(diào)用。而且這些定義的TestSuite還可以組裝成更大的TestSuite,這樣同時(shí)也方便了對(duì)于不斷增加的TestCase的管理和維護(hù)。

       它的另一個(gè)好處是,可以從這個(gè)TestCase樹的任意一個(gè)節(jié)點(diǎn)(TestSuite或TestCase)開始調(diào)用,來完成這個(gè)節(jié)點(diǎn)以下的所有TestCase的調(diào)用。提高了unit test的靈活性。

8.       使用例子:

import junit.framework.Test;

import junit.framework.TestSuite;

public class TestAll{

public class TestAll{

        //定義一個(gè)suite,對(duì)于junit的作用可以視為類似于java應(yīng)用程序的main。

    public static Test suite(){

        TestSuite suite = new TestSuite("Running all tests.");

        suite.addTestSuite( TestCase1.class);

        suite.addTestSuite( TestCase2.class);

        return suite;

    }

}

運(yùn)行同運(yùn)行單獨(dú)的一個(gè)TestCase是一樣的,參見step 1 “運(yùn)行”。

9.       使用Ant junit task。我們除了使用java來直接運(yùn)行junit之外,我們還可以使用junit提供的junit task與ant結(jié)合來運(yùn)行。涉及的幾個(gè)主要的ant task如下:

-          ,定義一個(gè)junit task

-          ,位于中,運(yùn)行多個(gè)TestCase

-          ,位于中,運(yùn)行單個(gè)TestCase

-          ,位于中,定義一個(gè)測(cè)試結(jié)果輸出格式

-          ,定義一個(gè)junitreport task

-          ,位于中,輸出一個(gè)junit report

具體的語法請(qǐng)參見相關(guān)文檔。

10.   使用例子:

<junit printsummary="yes" haltonfailure="no">

    <classpath>

        <path refid="classpath"/>

        <pathelement location="${dist.junit}"/>

    </classpath>

  

    <formatter type="brief" usefile="false"/>

    <formatter type="xml"/>

 

    <batchtest todir="${doc.junitReport}">

        <fileset dir="${dist.junit}" includes="**/*Test.class" />

    </batchtest>

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