亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 精品国产一区二区三区在线 | 国产大片免费观看中文字幕 | 91成人免费观看 | 成人免费va视频 | 婷婷在线综合 | 永久免费视频 | 怡红院美国十次成人影院 | 午夜网站免费 | 欧美日韩中文字幕在线手机版本 | 91最新地址永久入口 | 婷婷在线综合 | 手机看片日韩国产 | 免费观看毛片视频 | 国产欧美精品一区二区三区 | 亚洲精品第四页中文字幕 | 91精品欧美产品免费观看 | 看全色黄大色黄大片女图片第一次 | 欧美v日本 | 国产v在线在线观看羞羞答答 | 91视频一区二区三区 | 九九综合| 精品导航 | 免费在线一级片 | 国产精品亚洲欧美日韩久久 | 亚洲精品视频在线播放 | 亚洲人一区 | 怡春院院日本一区二区久久 | 日本三级欧美三级香港黄 | 欧洲男女啪啪免费观看 | 欧美午夜性春 | 就爱啪啪手机版 | 黄色在线免费网站 | 精品久久久久久 | 欧美激情αv一区二区三区 欧美激情xxxx | 狠狠色综合色综合网站嗯 | 国产成人在线视频免费观看 | 在线观看91精品国产入口 | 日韩亚洲国产欧美精品 | 在线播放黄色网址 | 欧洲真实呦女网站 | 亚洲图片欧美日韩 |