熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

關於JUnit實現過程詳細介紹[2]

2022-06-13   來源: Java開源技術 

    接著創建一個測試類TestMyBean如下

   

package junitsamples;

import junitsamplesMyBean;
import junitframework*;

public class TestMyBean extends TestCase { //TestCase的子類

private MyBean aName; //構造被測類的對象

public TestMyBean(String name) {
super(name);
}

protected void setUp() { //進行初始化的任務
aName= new MyBean();
}

public static Test suite() { //進行測試
return new TestSuite(TestMyBeanclass);
}

public void testCon() { //對預期的值和con方法比較
AssertassertTrue(!aNameequals(null)); //斷言
AssertassertEquals(Connection Success!aNamecon());
}
public void testGogo() { //對預期的值和gogo方法比較
aNamecon();
AssertassertTrue(!aNameequals(null)); //斷言
AssertassertEquals(aNamegogo());
}
}

    解釋如下

    首先要引入待測試的類import junitsamplesMyBean接著引入Junit框架import junitframework*與一個Servlet類似需要繼承父類TestCase在setUp()方法中實例化一個MyBean供後面的測試方法使用suite()是一個很特殊的靜態方法它會使用反射動態的創建一個包含所有的testXxxx方法的測試套件確定有多少個測試可以執行testCon()方法對MyBean的Con方法進行測試並斷言(Assert)結果是Connection Success!並在AssertassertEquals()方法中驗證testGogo()方法和testCon()方法類似

[]  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29243.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.