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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
用Junit建立測試類
作者:網絡轉載 發(fā)布時間:[ 2013/1/18 14:08:56 ] 推薦標簽:

JUNIT Getting Started

概念:
關于JUNIT的概念可以參見Thinking in Java 2的第一章里的Extreme programming

以junit3.5為例
將classpath指向junit.jar

HelloWorld:

在junit3.5下(或者其他地方)建立一個工作目錄mypro,然后建立項目目錄hello
其中有文件:HelloWorld.java

package mypro.hello;

public class HelloWorld{
    public String sayHello(){
        return "Hello World";
        }

public static void main(String[] args){
    HelloWorld world=new HelloWorld();
    System.out.println(world.sayHello());
    }
}

編譯,運行.

現(xiàn)在寫測試類,來測試HelloWorld類里的sayHello方法
//在hello目錄里建立一個test目錄用來放測試類,其中有HelloWorldTest.java

package mypro.hello;

//import mypro.hello.*;         推薦測試類和原來的被測試類(HelloWorld)同包
import junit.framework.*;

public class HelloWorldTest extends TestCase{
    public HelloWorldTest(String name){
        super(name);
        }

    public static void main(String args[]){
        junit.textui.TestRunner.run(HelloWorldTest.class);
        }

    public void testSayHello(){
        HelloWorld world=new HelloWorld();
        assert(world!=null);                                          //當結果是-1時,assert將報錯
        assertEquals("Hello World",world.sayHello());
        }
}


HelloWorldTest繼承了TestCase類,寫法固定,main可以不要.
主要是testSayHello()實現(xiàn)了對SayHello方法的測試.

Assert,的參數(shù)是-1時junit會報錯,assertEquals的參數(shù)不匹配時,junit會報錯.詳見JUNIT的API文檔.
編譯后,可以java HelloWorldTest來得到結果   //因為有main
更經常的運行方式: java  junit.swingui.TestRunner  mypro.hello.HelloWorldTest   //圖形界面
                             java junit.textui.TestRunner mypro.hello.HelloWorldTest           //字符界面


制造一個錯誤:
把HelloWorld里的return “Hello World” 改成return “Hell0 World”
編譯后

運行測試,看到結果報告錯誤.


更進一步執(zhí)行多個測試,一個測試成為Test Case,而一組Test Case構成Test suite
看junit里money例子和AllTests.java文件.
   
注意事項:
   1.將測試類和被測試類放在同一個目錄里(即同包之內)將會是很方便的.
   2.命名規(guī)則:一般被測試類寫作XXXXTest,而其中的方法寫作testXXX

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 簧片免费网站 | 在线免费黄色 | 老湿影院在线免费观看 | 老头边吃奶边做边爱 | 性亚洲无删减 | 亚洲欧美在线观看 | 国产精品亚洲w码日韩中文 国产精品小黄鸭一区二区三区 | 国产亚洲欧美日韩综合综合二区 | 18成人免费观看视频 | 国产毛片毛片精品天天看 | 天堂中文资源网 | 日韩aa| 欧美一区二区三区香蕉视 | 在线视频国产区11p 在线视频观看一区 | 丁香激情小说 | 国产一级特黄aa大片在线 | 成人精品国产 | 97超级碰碰碰 | 97视频在线免费播放 | 国产不卡一区二区三区免费视 | 成人免费视频在线播放 | 黄色片免费观看网站 | 中文字幕第10页 | 91精品国产美女福到在线不卡 | 欧美综合区| 黄色免费的视频 | 天天做人人爱夜夜爽2020 | 天天色色网 | ts人妖另类国产 | 综合久| 亚洲va乱码一区二区三区 | 成人免费视频视频在线不卡 | 在线亚洲欧美性天天影院 | 日本a级片在线观看 | 国产专区在线 | 99久久这里只精品麻豆 | 奇米影视777四色米奇影院 | 久久午夜剧场 | 免费国产成人高清在线观看视频 | 五月天激情婷婷大综合 | 日韩一区二区三区中文字幕 |