原創|使用教程|編輯:龔雪|2014-03-06 09:41:13.000|閱讀 1007 次
概述:通過JUnit單元測試實例展示,了解JUnit單元測試代碼編寫規范。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
JUnit作為Java程序單元測試的佼佼者,在實際使用中,說復雜也復雜,說簡單也簡單。其中核心便是程序員需要自己編寫測試用例代碼,這中編寫是很規范的。了解其測試代碼編寫的原理,JUnit單元測試便不是難事。
接下來,小編整理了一個簡單的測試用例代碼,通過例子來了解JUnit單元測試。
首先,應該編輯代碼確定測試目標,如:類或者函數
/**
*
* 測試對象
* User: leizhimin
* Date: 2008-3-13 14:58:58
*/
publicclassCalcuator {
public double add(double n1, double n2) {
return n1 + n1;
}
}
接著,編寫測試用例代碼,按照上面確定的測試目標來編寫代碼:
importjunit.framework.TestCase;
/**
* 測試用例
* File: TestCalcuator.java
* User: leizhimin
* Date: 2008-3-13 15:00:17
*/
publicclassTestCalcuator extends TestCase {
public void testAdd(){
Calcuator calcuator=new Calcuator();
double result=calcuator.add(1,2);
assertEquals(3,result,0);
}
}
importjunit.framework.TestCase;
/**
* 測試用例
* File: TestCalcuator2.java
* User: leizhimin
* Date: 2008-3-13 16:13:29
*/
publicclassTestCalcuator2 extends TestCase {
public void testAdd(){
Calcuator calcuator=new Calcuator();
double result=calcuator.add(1,2);
assertEquals(3,result,0);
}
}
最重要的單元測試的代碼編寫如下:
importjunit.framework.TestSuite;
importjunit.framework.Test;
importjunit.textui.TestRunner;
/**
* 測試單元
* File: TestAll.java
* User: leizhimin
* Date: 2008-3-13 16:17:10
*/
publicclassTestAll extends TestSuite {
public static Test suite() {
TestSuite suite = new TestSuite("TestSuite Test");
suite.addTestSuite(TestCalcuator.class);
suite.addTestSuite(TestCalcuator2.class);
return suite;
}
public static void main(String args[]){
TestRunner.run(suite());
}
}
最后便是運行單元測試的main()方法。得到的測試結果如圖,將得到測試的信息。實例很簡單,單元測試很正常。

相關內容:
Java程序單元測試工具對比——Parasoft Jtest與Junit
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn