第四次作業之單元測試
阿新 • • 發佈:2017-10-12
定義 .com 檢驗 編碼 一周 一次 註意 div das 在博客報告測試用例全部fail 到 全部pass 的過程,報告事實 (fail到修改代碼或者測試用例,到pass) 以及收獲。 除了最初的框架,測試用例中存在一次性pass沒有經過fail的,也報告一次性通過,給出如此優秀地實現了這部分功能的代碼。
結對成員:李圓圓
要求1 對每個功能,先給出測試用例,然後再編碼功能。請註意把測試用例視為功能需求完成的檢驗指標。
功能一:判斷符號的優先性。
功能二:判斷等式中括號出現位置是否正確。
功能三:命令行的字符判斷。
測試用例:
1.添加測試項目。附加依賴\Math\Debug\*。obj,點擊確定。
2.由於程序是c++項目,所以依次選【Visual C++】->【測試】->【本機單元測試】->【填寫自己測試的名稱(自己定義)】->【確定】。
3.對以下四個代碼進行單元測試,f4add(),f4div(),f4mult(),f4sub().
要求2
namespace UnitTest1 { TEST_CLASS(UnitTest1) { public: TEST_METHOD(f4add) { double a = add(1,2,3,4); double expect = 10; if (expect==a) { Assert::AreEqual(expect,a); } } TEST_METHOD(f4sub) { // TODO: 在此輸入測試代碼 double a = sub(1, 2, 3, 4); double expect = -8; if (expect == a) { Assert::AreEqual(expect, a); } } TEST_METHOD(f4mult) { // TODO: 在此輸入測試代碼 double a = mult(1, 2, 3, 4); double expect = 24; if (expect == a) { Assert::AreEqual(expect, a); } } TEST_METHOD(f4div) { // TODO: 在此輸入測試代碼 double a = div(8, 2,2 ,2); double expect = 1; if (expect == a) { Assert::AreEqual(expect, a); } } }; }
要求3 做好準備,在接下的一周你可能無法通過別人的測試用例。 (0分)
要求4 使用coding.net做版本控制。checkin 前要求清理 臨時文件、可執行程序,通常執行 build-clean可以達到效果。(5分)
git地址:https://git.coding.net/wangwd/SecondAssignment.git
第四次作業之單元測試