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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
用JUnit測試Java類
作者:網絡轉載 發布時間:[ 2014/2/26 11:54:58 ] 推薦標簽:Java類 JUnit測試 單元測試

一、簡介(Introduction)

看到這兒你應該已經知道為什么測試如此重要了。如果還沒有的話,請先閱讀這個分為五個部分的系列論文中的第一篇。第一篇是為什么測試有益于企業級軟件的概念性介紹,F在絕大多數的軟件是分層實現的:表示層、邏輯層(業務邏輯在這兒)和數據層。邏輯層是程序的重點,它包括程序所有的規則和行為。人們經常認為測試是試用一個產品。對汽車來說這非常容易:打火、發動。對桌面應用也很容易:啟動程序,四處點點鼠標、敲敲鍵盤,可以測試你要測的功能。但是,你怎么測試一個由很多Java class組成的Jar文件呢?

二、測試Java類(Testing Java Classes)

當然,本質上說也可以算是啟動Java類,然后點擊按鈕。測試一個Java類的途徑是在另一個Java類中調用這個類的方法。下面的例子是一個Java源文件。把程序列表1的內容存為FactorCalculator.java。

程序列表1 (FactorCalculator.java, taken from FactorCalculator.java.v1):

import java.util.List;
import java.util.ArrayList;

public class FactorCalculator {
  public int[] factor(int number) {
    List factorList = new ArrayList();
    while(isDivisor(number, 2)) {
      factorList.add(new Integer(2));
      number /= 2;
    }
    int upperBound = (int)Math.sqrt(number) + 1;
    for(int i = 3; i <= upperBound; i += 2) {
      while(isDivisor(number, i)) {
        factorList.add(new Integer(i));
        number /= i;
      }
    }
    if (number != 1) {
      factorList.add(new Integer(number));
      number = 1;
    }
    int[] intArray = new int[factorList.size()];
    for(int i = 0; i < factorList.size(); i++) {
      intArray[i] = ((Integer)factorList.get(i)).intValue();
    }
    return intArray;
  }
  public boolean isPrime(int number) {
    boolean isPrime = true;
    int upperBound = (int)Math.sqrt(number) + 1;
    if (number == 2) {
      isPrime = true;
    } else if (isDivisor(number, 2)) {
      isPrime = false;
    } else {
      for(int i = 3; i <= upperBound; i += 2) {
        if (isDivisor(number, i)) {
          isPrime = false;
          break;
        }
      }
    }
    return isPrime;
  }
  public boolean isDivisor(int compositeNumber, int potentialDivisor) {
    return (compositeNumber % potentialDivisor == 0);
  }
}

上一頁1234567下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 天天舔天天干 | 色偷偷尼玛图亚洲综合 | 成人自拍网站 | 欧美黄色免费大片 | 波多野结衣久久精品免费播放 | 在线日韩亚洲 | 国产黄色影院 | 日韩在线第一区 | 亚洲最大在线视频 | 国产区精品高清在线观看 | 亚洲国产爱 | 午夜痒痒网 | 99精品在线观看视频 | 一区二区三区免费在线视频 | 视频一区二区在线播放 | 在线视频免费观看a毛片 | 欧美一级片免费在线观看 | 欧美日韩影视 | 色视频免费在线 | 日韩性网| 黄色影视网站 | 免费成人在线播放 | 久久www免费人成看片色多多 | 欧美日韩免费一区二区在线观看 | 久久狠狠 | 亚洲国产激情在线一区 | 久久三级影视 | 久久中文字幕一区二区三区 | 国产草莓视频入口免费网站 | 欧美午夜精品 | 免费又黄又硬又爽大片 | 一及毛片 | 日韩伦理一区 | 亚洲欧美激情综合首页 | 91精品一区二区三区久久久久 | 精品欧美一区二区在线看片 | 精品九九视频 | 老司机在线永久免费视频观看 | 亚洲一区 中文字幕 | 极品精品国产超清自在线观看 | 成年轻人网站色 免费看 |