Eclipse Usage - 台灣敏捷方法Agile Method

Download Report

Transcript Eclipse Usage - 台灣敏捷方法Agile Method

Usage Eclipse
敏
捷
方
法
工
具
介
實驗室網站:http://www.agilemethod.csie.ncu.edu.tw/
實驗室位置:太遙R3-118
助教:
林聖峰:[email protected]
蔡東穎:[email protected]
紹
1.Use Eclipse
2.Use JUnit
3.Use eUML
• Introduction:
1.Use Eclipse
目前比較常看到的Java integrated development environment (IDE) 有Eclipse、
JBuilder、NetBean等為主流,但其實介面與功能對一般小型開發而言都是大同小
異,所以選擇其中一套即可。
現在較普遍常用的是open source的Eclipse,所以本章節以Eclipse來介紹如何
開發JAVA程式。
• Step 1 : 請安裝JDK 網址如下(以Windows 為例):
http://www.oracle.com/technetwork/java/javase/downloads/index.html
• Step 2
: 安裝完後,接下來就是要做環境變數的設定:
在Window 7中的設定方法為
[開始] →[控制台] →[系統及安全性] →[系統]→[進階系統設定]的環境變數
找出”path”變數,按下【編輯】按鈕,在最後加上
C:\Program Files\Java\jdk1.7.0_15\bin,使用分號隔開前面的路徑。
按下【新增】按鈕,加入一個新的變數 ”classpath”,其值為句點(﹒)
如下圖所示:
Step 3 : 測試是否成功設定完成:
直接在MS-DOS視窗下以command line的方式輸入以上指令command line的使用可
以由[開始]→[執行],輸入cmd之後,便會出現MS-DOS視窗,接著輸入JAVA匯出
下以下訊息代表完成。
Step 4 :下載與執行Eclipse首先 http://www.eclipse.org/downloads/ 下
載eclipse
Step5:開始使用eclipse:
1.第一次使用時會出現下列詢問視窗,這是專案放置的地方,自己任意選擇一個
地方即可。
2.按下OK 按鈕之後,即可看到eclipse的畫面。
3.首先先建立一個專案,elcipse中是用建立一個一個project來管理各程式的。
選擇File->New->Java Project。
4.按下Next之後,建立一個project叫test
按下Next可以做些細部設定,但本教學非常簡單,所以直接按Finish即可。
5.完成後可以看到如下的畫面
6.在test project中按右鍵New一個Class
7. 輸入HelloWorld當作class名稱,因為我們也要執行,所以勾選產生main method
8.按下Finish後,即可看到產生的class外觀
9.
9.接著,我們在main method中輸入System.out.println(“Hello World”);
10.點選上面的綠色小圖案,Runs As ->Java Application即可看到執行結果
1-2 Eclipse with debugger
• Step1: 開啟將要debug的程式碼設立中斷點如圖所示(兩個圈圈的範圍內代
表debug的範圍):
接著點選左上方綠色的小蟲,即可進去Debug程序如下圖所示:
接著點選Step Over (藍色圈圈處)就會從起始點到中斷點之間去做一行一行的執行
,而右上角會顯示各個變數的內容值,即可知道內容值是否是期望之值
善用於Debug會使您開發程式更順利且更有效率
2.JUnit
• Introduction:
It is used to implement unit tests in
java.
一:建立一個測試1加至N功能的單元測試程式碼
接著將setUp()與tearDown()皆打勾,在按下Finish即可
二.以下為Eclipse幫你先建好的單元測試程式碼:
三.撰寫Junit四步驟(以此1加至N程式為例):
1.Main class 與 method之間建立一個 物件為 debugtest 將它指向為null
2.在setUp此method 中將debugtest new一個記憶體給它,以上兩個動作為將物件做
初始值的動作
3.在tearDown此method中將物件為 debugtest 將它指向為null,此動作為test結束時
將此物件清除
4.Testsum此method寫上測試的內容, assertEquals(期望值, debugtest.sum(input
data));
四:接著點選Junit檔案右鍵->Run AS -> Junit Test 就會
出現測試後的結果
左圖表測試成功 右圖表測試失敗
左圖中input:10 得到55 與期望值相符 成功 右圖中input:10 得到55與期望值65不同 失敗
3.eUML
•Advantage:
Dynamic generate UML diagram.
The diagram will absolutely match the source code
Webpage: http://www.soyatec.com/euml2/installation
1.How to install software?
– Online update
(新版的eclipse(Juno)不支援)
– Offline installation (we use this one)
Step1:打開網址點選對應的Eclipse在此選Juno的版本
Step2:再點選第一個下載
Step3:Eclipse上Help -> Install New Software
Step4:Click add button
Step5: click archive選取在eUML下載的.ZIP檔案 如圖右 按下OK
Step6:跳出下列可安裝檔案將全部打勾按Next
Step7:安裝完畢再重新啟動Eclipse即可
Step8:
How to use it ?
-right click on package > eUML2> Class diagram
Step9:
Result:
Reference
• Java api
– http://docs.oracle.com/javase/7/docs/api/
• Junit api
– http://junit.sourceforge.net/javadoc/