1.簡述JUnit的特征妄痪。
????JUnit是一個開放源代碼的Java測試框架娄猫,用于編寫和運行可重復的測試昏鹃。它包括以下特性:
????使用斷言方法判斷期望值和實際值差異寡壮,返回Boolean值贩疙。
????測試驅動設備使用共同的初始化變量或者實例。
????支持圖型交互模式和文本交互模式况既。
????提升程序代碼的品質時这溅,JUnit測試允許更快速的編寫程序。
????JUnit使用簡單棒仍。
????JUnit能夠檢驗測試結果并立即提供回饋悲靴。
????JUnit測試可以合成一個有層次的測試系列架構。
????開發(fā)測試成本低莫其。
????JUnit測試框架提供自動執(zhí)行測試的背景癞尚,并使這個背景成為其他測試集合的一部分。
????JUnit測試提升軟件的穩(wěn)定性榜配。
????JUnit測試是用Java開發(fā)的否纬。
2.如何用JUnit為被測程序創(chuàng)建測試用例?
JUnit的基本使用步驟如下:
(1)創(chuàng)建蛋褥,從JUnit.framework.TestCase派生unit test需要的test case。
(2)書寫測試方法睛驳,提供類似于如下函數簽名的測試方法:
????publicvoid testXXXXX();
(3)編譯烙心,書寫完test case后膜廊,編譯所寫的test case類。
(4)運行淫茵,啟動JUnit test runner爪瓜,來運行這個test case。
3.JUnit提供的斷言方法有哪些匙瘪?
JUnit提供6大類31組斷言方法铆铆,包括基礎斷言、數字斷言丹喻、字符斷言薄货、布爾斷言、對象斷言碍论,如下表所示谅猾。