課程:《程序設計與數據結構》 班級: 1823
姓名: 高寬讓
學號:20182331
實驗教師:王志強
實驗日期:2019年9月23日
必修/選修: 必修html
初步掌握單元測試和TDD編程
理解並掌握面向對象三要素:封裝、繼承、多態(本身去學!)數據結構
初步掌握UML建模ide
完成藍墨雲上 (1)-(5)實驗。工具
1.由於IDEA是收費軟件,因此我第一次下載的是破解版的但沒法安裝,最後下載了正版並根據老師發送的腳本使用軟件單元測試
2.根據婁老師的博客指導編寫MyUtil的產品代碼和MyUtil測試代碼,而且對其進行單元測試,一步一步的按步驟來,結果正確學習
3.聯繫TDD的測試方式,首先在IDEA中安裝junit功能,而後根據小燈泡提示生成Test代碼並對代碼進行測試測試
4.手動打出StringBuffer,將幾個方法一一實驗,並區分了StringBuilder、StringBuffer、String類之間的差異學習equals的方法,修改網頁上的錯誤代碼(tupianequals:)按照上面的方法書寫測試代碼ui
5.初步進行UML建模,在whiteUML工具中初次嘗試畫程序的關係類圖,因爲軟件是全英文的,在初次使用的時候有諸多不便,在請教了學長和同窗以後我也算是初步掌握了idea
問題1:編的一部分類的代碼,始終沒有出現綠色的run按鈕,也沒法編譯運行
問題1解決方案:實際上有些代碼並不須要去編譯運行,只要可以被引用就能夠了。可是這類代碼大都沒有main類,要進行編輯和運行的話,只徐要在代碼中加一個空的main類。
問題2:明明安裝了jnit包,但在使用時卻顯示沒有的
問題2解決方案:我問了董其鵬和殷宇豪同窗但都不知道,最後重裝了一邊IDEA,在裏面從新安裝了junit包。
此次的實驗說實話對我來講難度很大,而且首次使用IDEA也十分的不習慣,編程也有很大的難度,常常出現一些我都沒法理解的錯誤,但幸虧有其餘會的同窗和學長學姐的幫助我才能成功完成此次實驗,此次試驗也教給了我許多平時不注意到的知識死角。
參考資料