1.通過單元測試,測試加減乘除功能。
2.通過單元測試**,測試計算類對於各種引數的支援:
a. 輸入是有錯誤的,例如 「1 ++ 2」,
b. 在數值範圍是 -1000 .. 1000 的時候,傳進去 「10000 + 32768」,
c. 或者是 「 248 / 0」 怎麼辦?
d. 怎麼告訴函式的呼叫者 「你錯了」? 把返回的字串定義為 「-1」 來表示?
e. 那麼如果真的計算結果是 「-1」 又怎麼處理呢?
public class caculation else
return caculate(counts[0], counts[1], '+');
} else if (s.contains("-")) else
return caculate(counts[0], counts[1], '-');
} else if (s.contains("*")) else
return caculate(counts[0], counts[1], '*');
} else if (s.contains("÷")) else
return caculate(counts[0], counts[1], '÷');
} if (counts.length > 2)
joptionpane.showmessagedialog(null, "符號輸入錯誤", "錯誤提示", joptionpane.plain_message);
return "-1";
}public static string caculate(string count_1, string count_2, char operators) else
} // 當第二個運算數為分數時
else if (count_2.contains("/"))
// 當兩個整數進行運算時
else
case '-':
// 當第乙個運算數為分數時
if (count_1.contains("/")) else
} // 當第二個運算數為分數時
else if (count_2.contains("/"))
// 當兩個整數進行運算時
else
case '*':
// 當第乙個運算數為分數時
if (count_1.contains("/")) else
} // 當第二個運算數為分數時
else if (count_2.contains("/"))
// 當兩個整數進行運算時
else
case '÷':
// 當第乙個運算數為分數時
if (count_1.contains("/")) else
} // 當第二個運算數為分數時
else if (count_2.contains("/"))
// 當兩個整數進行運算時
本次實驗是要我們驗證自己**是否出錯,而我們對此次題意理解有一定的錯誤,以為是對自己輸入的錯誤進行糾錯,在邏輯上與我們的實驗內容有一定的偏差,覆蓋率這個重要的要求來不及達成,我們在進行進一步的除錯,這次得到最大的啟迪是,對於實驗的要求一定要理解透徹。此次的糾錯主要針對原來的**進行對輸入字串進行判別,確定其正確性以及是什麼型別的算數進行比較。
結對程式設計2 單元測試
2017 3 29 22 00pm,以部落格發表日期為準。晚交 0分 遲交兩周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 把計算模組提取出來,單獨建立乙個類。針對提取出來的計算類的介面函式做單元測試。a.一旦我們分離出核心模組,就可以針對該核心模組一步一步開發並做好單元測試,什麼是單元測試?請閱...
結對程式設計2 單元測試
2017 3 29 22 00pm,以部落格發表日期為準。晚交 0分 遲交兩周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 把計算模組提取出來,單獨建立乙個類。針對提取出來的計算類的介面函式做單元測試。a.一旦我們分離出核心模組,就可以針對該核心模組一步一步開發並做好單元測試,什麼是單元測試?請閱...
結對程式設計2 單元測試
題目要求 繼續兩人結對協作,把編碼規範 領航員和駕駛員角色互換做到位。單元測試 有單元測試保證,有 覆蓋率。a.需求分析 測試上有哪些詳細的需求?b.設計測試框架,模擬測試資料 1 請給出計算模組的測試用例及執行結果 2 描述測試過程中遇到的問題以及解決的方案。3 請展示上面描述的單元測試的每個環節...