亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
全面認識JUnit 4的特征
作者:網絡轉載 發布時間:[ 2013/1/4 15:58:25 ] 推薦標簽:

一、引言

在本文開始,我將假定,你已經了解由Kent Beck和Erich Gamma發明的這個Java單元測試框架并因此而略過必要的簡介。所以,我將集中分析從JUnit 3.8到新版本JUnit 4的遷移過程以及其在IDE和Ant中的集成。

JUnit 4是一種與其之前的版本完全不同的API,它根據Java 5.0中的新特征(注解,靜態導入等)構建而成。如你所見,JUnit 4更簡單、更豐富和更易于使用,而且它引入了更為靈活的初始化和清理工作,還有的和參數化測試用例。

代碼實例能說明問題。因此,在本文中,我將使用一個例子來展示不同的測試用例:一個計算器。該示例計算器很簡單,效率并不高,甚至還有一些錯誤;它僅僅操作整數,并且把結果存儲在一個靜態變量中。Substract方法并不返回一個有效的結果,而且也沒有實現乘法運算,而且看上去在squareRoot方法中還存在一個錯誤:無限循環。這些錯誤將幫助說明使用JUnit 4進行測試的有效性。你可以打開和關閉這個計算器,而且你可以清除這些結果。下面是其實現代碼:

package calc;

public class Calculator {

 private static int result; //存儲結果的靜態變量

 public void add(int n) {

result = result + n;

 }

 public void substract(int n) {

result = result - 1; //錯誤:應該是"result = result - n"

 }

 public void multiply(int n) {} //還沒實現

 public void divide(int n) {

result = result / n;

 }

 public void square(int n) {

result = n * n;

 }

 public void squareRoot(int n) {

for (; ;) ; //錯誤:無限循環

 }

 public void clear() { //清除結果

result = 0;

 }

 public void switchOn() { //打開屏幕,顯示"hello",并報警

result = 0; //實現其它的計算器功能

 }

 public void switchOff() { } //顯示"bye bye",報警,并關閉屏幕

 public int getResult() {
 

return result;

 }

}  

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 中文字幕日本精品一区二区三区 | 欧美日韩亚洲国产综合 | 无遮挡一级毛片 | 欧美午夜大片 | 欧美xxxx成人免费网站 | 欧美操操 | 欧美影院一区 | 韩国一级黄色大片 | 视频福利在线 | 久久99毛片免费观看不卡 | 亚洲欧美日韩高清专区一区 | 黑人一区二区三区中文字幕 | 综合亚洲欧美日韩一区二区 | a毛片免费全部在线播放毛 a毛片免费全部播放毛 | 羞羞的网址 | 欧美激情(一区二区三区) | 久久精品123| 久久久久国产一级毛片高清版 | 综合激情区视频一区视频二区 | 亚洲欧洲日产国码久在线观看 | 国产成人永久在线播放 | 色网站综合 | 天天操天天插天天射 | 欧美人成片免费看视频不卡 | 日鲁夜鲁鲁狠狠综合视频 | 欧美日韩资源 | 欧美视频久久 | 日本在线看小视频网址 | jizzjizz日本老师水放 | 在线成人影视 | 97国产品香蕉在线观看 | 中国一级黄色片 | 午夜在线观看免费视频 | 日韩精品亚洲专区在线观看 | 在线观看免费视频a | 日韩精品无码一区二区三区 | 夜间福利视频 | 两性色午夜视频免费老司机 | 一级毛片短视频 | 99ri在线视频网| 热热色视频 |