實驗要求:
1 .學習單元測試
2 .提交最後三個JUnit測試用例(正常狀況,錯誤狀況,邊界狀況)都經過的截圖,截圖上要有畫圖加水印,輸入本身的學號html
運行結果以下
java
問題:在安裝junit.jar包的時候,找不到位置。
解決辦法:經過搜索,找到idea的位置下面的lib文件夾下面的junit-4.12.jar和junit.jar包安裝。
git
實驗要求:
-參考 積極主動敲代碼,使用JUnit學習Java (http://www.cnblogs.com/rocedu/p/4837092.html)以 TDD的方式研究學習StringBuffer
-提交你的單元測試用例和測試經過的截圖,截圖要加上學號水印編程
測試經過截圖
設計模式
問題:將老師給的代碼拷貝進去,發現出現錯誤。
解決方法:老師給的代碼少了一個括號。ide
實驗要求:
對設計模式示例進行擴充,讓系統支持Boolean類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印單元測試
測試經過及添加代碼以下:
學習
實驗要求:
以TDD的方式開發一個複數類Complex,提交單元測試代碼和運行成功截圖及碼雲上代碼連接。測試
運行成功截圖:
idea
實驗要求:
-使用StarUML對實驗二中的代碼進行建模,發類圖的截圖,加上學號水印
-類圖中只少兩個類
-類,繼承,接口實現,組合在UML中表達
UML截圖:
問題:下載軟件後不會使用。
解決方法:在進入軟件後,有class類和畫線的地方。
此次實驗教會了咱們使用測試代碼,並用TDD的方式開發程序,體會OCP原則和DIP原則的應用,初步理解設計模式。在實驗過程當中前三個會比較簡單,都是依葫蘆畫瓢,學習方法和思想,爲咱們後面奠基基礎。第四個,寫一個複數類比較困難,根據老師的僞代碼,並無解決的思路,經過觀察其餘人的代碼,要先把實數部分和虛數部分分開統計,而後加減乘除運算也要分開進行,這樣會比較方便。第五個,要下一個新的軟件,知道如何使用後就會比較方便,就是考察咱們對UML圖的理解。此次實驗讓咱們體會到了單元測試,TDD,OCP,DIP,咱們對它們有了一個瞭解,但還不能掌握,咱們在之後的學習中,要逐步運用他們,學習他們,掌握他們。他們對咱們之後的編程學習有很大的幫助。
步驟 | 耗時 | 百分比 |
---|---|---|
需求分析 | 30min | 18.75% |
設計 | 40min | 25% |
代碼實現 | 50min | 31.25% |
測試 | 20min | 12.25% |
分析總結 | 20min | 12.25% |