原創|使用教程|編輯:龔雪|2014-03-06 09:41:13.000|閱讀 1003 次
概述:通過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@fc6vip.cn