現在我們得到了一條 JUnit 的最佳實踐:單元測試代碼和被測試代碼使用一樣的包,不同的目錄。
一切準備就緒,一起開始體驗如何使用 JUnit 進行單元測試吧。下面的例子來自筆者的開發實踐:工具類 WordDealUtil 中的靜態方法 wordFormat4DB 是專用于處理 Java 對象名稱向數據庫表名轉換的方法(您可以在代碼注釋中可以得到更多詳細的內容)。下面是第一次編碼完成后大致情形:
package com.ai92.cooljunit;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 對名稱、地址等字符串格式的內容進行格式檢查
* 或者格式化的工具類
*
* @author Ai92
*/
public class WordDealUtil {
/**
* 將Java對象名稱(每個單詞的頭字母大寫)按照
* 數據庫命名的習慣進行格式化
* 格式化后的數據為小寫字母,并且使用下劃線分割命名單詞
*
* 例如:employeeInfo 經過格式化之后變為 employee_info
*
* @param name Java對象名稱
*/
public static String wordFormat4DB(String name){
Pattern p = Pattern.compile("[A-Z]");
Matcher m = p.matcher(name);
StringBuffer sb = new StringBuffer();
while(m.find()){
文章來源于領測軟件測試網 http://www.kjueaiud.com/