亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 影音先锋天堂网 | 国内精品小视频在线 | 曰批全过程免费视频免费看 | 日韩特级 | 天天摸日日操 | 成年人在线观看网址 | 大柠檬导航香蕉导航巨人导航 | 国产在线一卡 | 亚洲日本va中文字幕线 | 超薄肉色丝袜精品足j福利 超级碰人人 | 在线观看日韩精品 | 草视频在线观看 | 98精品| 日日射天天射 | 午夜宅男宅女的免费网站 | 免费一看一级毛片 | 欧美色丁香 | 黄色小视频在线免费观看 | 久久福利影视 | xxx日本免费 | 亚洲第一伊人 | 亚洲 欧洲 日产 韩国在线 | 国产网站免费看 | 久久成人网18网站 | 国产精品久久久久网站 | 波多野结衣视频免费观看 | 欧美特级黄色 | 日韩欧美视频二区 | 黄色a免费 | 夜间福利在线 | 深爱开心激情网 | 欧美18www| 五月视频| 久久久久久久99精品免费观看 | 一级乱理中文字幕韩国 | 免看一级a毛片一片成人不卡 | 日韩精品免费在线观看 | 高清一级毛片免免费看 | 99热国品| 精品久久久久久综合日本 | 亚洲免费一区 |