亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 国产精品成久久久久三级 | 欧美日韩在线永久免费播放 | 国内精自品线一区91 | 天天爽夜夜爽人人爽免费 | 国产深夜福利 | 国产亚洲欧美日韩在线一区 | 久久6热| 国产香蕉免费精品视频 | 九九夜夜 | 美国黄色一级毛片 | 天天搞夜夜爽 | 波多野结衣178部中文字幕 | 三级黄色免费网站 | 国产成人免费高清视频网址 | 狠狠久久综合伊人不卡 | 亚洲首页成人有声小说网 | 午夜视频在线观看完整高清在线 | 爽爽窝窝午夜精品一区二区 | 日韩视频中文字幕专区 | 日韩免费一区二区 | 成人免费在线视频观看 | 免费观看欧美一区二区三区 | 欧美3p在线观看一区二区三区 | 无遮挡无删动漫肉在线观看 | 国产精品动漫视频网站 | 国产成人精品日本亚洲专一区 | 亚洲精品午夜国产va久久 | xxxxx日本护士xxxhd | 狠狠做五月深爱婷婷天天综合 | 日本综合| 亚洲制服丝袜在线观看 | 亚洲影院一区 | 欧美国产综合在线 | a级毛片免费 | 在厨房被强行侵犯中文字幕 | 日本在线看小视频网址 | 日本免费一级视频 | 成人精品一区二区www | 国产精品欧美激情第一页 | 男女晚上黄羞羞视频播放 | 国产黑色丝袜小视频在线 |