標籤:setter 單元測試 unit double blog pre uri public 要求
一、物件導向程式設計1——單元測試和TDD
實驗要求
1.參考 http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST 完成單元測試的學習
2.提交最後三個JUnit測試案例(正常情況,錯誤情況,邊界情況)都通過的,上要有畫圖加浮水印,輸入自己的學號
3.本提交點考查JUnit會不會使用,測試案例至少要包含正常情況,錯誤情況,邊界情況的測試
二、物件導向程式設計2——利用TDD學習研究學習StringBuffer
實驗要求
參考 積極主動敲代碼,使用JUnit學習Java (http://www.cnblogs.com/rocedu/p/4837092.html)以 TDD的方式研究學習StringBuffer提交你的單元測試用例和測試通過的,要加上學號浮水印測試自己會不會寫JUnit測試案例代碼
三、物件導向程式設計-3
實驗要求
參考http://www.cnblogs.com/rocedu/p/6736847.html對設計模式樣本進行擴充,體會OCP原則和DIP原則的應用,初步理解設計模式用自己的學號%6進行取餘運算,根據結果進行代碼擴充0: 讓系統支援Byte類,並在MyDoc類中添加測試代碼錶明添加正確,提交測試代碼和運行結的,加上學號浮水印1: 讓系統支援Short類,並在MyDoc類中添加測試代碼錶明添加正確,提交測試代碼和運行結的,加上學號浮水印2: 讓系統支援Boolean類,並在MyDoc類中添加測試代碼錶明添加正確,提交測試代碼和運行結的,加上學號浮水印3: 讓系統支援Long類,並在MyDoc類中添加測試代碼錶明添加正確,提交測試代碼和運行結的,加上學號浮水印4: 讓系統支援Float類,並在MyDoc類中添加測試代碼錶明添加正確,提交測試代碼和運行結的,加上學號浮水印5: 讓系統支援Double類,並在MyDoc類中添加測試代碼錶明添加正確,提交測試代碼和運行結的,加上學號浮水印代碼
四、物件導向程式設計-4
實驗要求
提交:單元測試代碼和運行成功及碼雲上代碼連結,要加上學號浮水印
參考http://www.cnblogs.com/rocedu/p/6736847.html
任務:以TDD的方式開發一個複數類Complex,要求如下:
// 定義屬性並產生getter,setterdouble RealPart;double ImagePart;// 定義建構函式public Complex()public Complex(double R,double I)//Override Objectpublic boolean equals(Object obj)public String toString()// 定義公有方法:加減乘除Complex ComplexAdd(Complex a)Complex ComplexSub(Complex a)Complex ComplexMulti(Complex a)Complex ComplexDiv(Complex a)```
代碼
五UML類
實驗要求
使用StarUML對實驗二中的代碼進行建模,發類圖的,加上學號浮水印類圖中只少兩個類類,繼承,介面實現,組合在UML中表達
20165304 實驗二 Java物件導向程式設計