Usage Eclipse 敏捷方法工具介紹 實驗室網站:http://www.agilemethod.csie.ncu.edu.tw/ 實驗室位置:太遙R3-118 助教: 林聖峰:a9310139@gmail.com 蔡東穎:polppk@gmail.com
1.Use Eclipse 2.Use JUnit 3.Use eUML
1.Use Eclipse Introduction: Step 1 : 請安裝JDK 網址如下(以Windows 為例): 目前比較常看到的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 找出”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.
接著將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: Online update (新版的eclipse(Juno)不支援) 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 Result:
Reference Java api Junit api http://docs.oracle.com/javase/7/docs/api/ http://junit.sourceforge.net/javadoc/