首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 入門實戰筆記(二):JUnit 單元測試與 Tomcat Web 專案部署

     編輯:Java 相關知識

前言

承接上篇,本文將介紹 Eclipse 中如何使用 JUnit 進行單元測試,以及如何建立動態 Web 專案並部署至 Tomcat 伺服器。

一、JUnit 單元測試實作

1. 被測試類別:新增 abs() 方法

public class HelloWorld {
    // 回傳整數的絕對值
    public int abs(int n) {
        return n > 0 ? n : -n;
    }
}

2. 建立測試案例

  1. 在 Package Explorer 中右鍵點擊 HelloWorld.java → New → JUnit Test Case。
  2. Eclipse 會提示是否加入 junit.jar 至建置路徑,點擊確定。
  3. 命名測試類別為 HelloWorldTest,勾選 setUp() 與 tearDown(),點擊 Next。
  4. 勾選欲測試的方法(此處為 abs()),點擊 Finish。

3. 撰寫測試程式碼

public class HelloWorldTest extends TestCase {
    private HelloWorld hello;

    protected void setUp() {
        hello = new HelloWorld();
    }

    public void testAbs() {
        assertEquals(5, hello.abs(5));
        assertEquals(5, hello.abs(-5));
        assertEquals(0, hello.abs(0));
    }
}

4. 執行測試

右鍵點擊 HelloWorldTest.java → Run As → JUnit Test。左側 JUnit 視窗顯示綠色進度條代表所有測試通過;若有失敗會顯示紅色並列出錯誤細節。

二、新增 Tomcat Web 專案並部署 JSP

1. 建立動態 Web 專案

依序選擇 File → New → Project → Web → Dynamic Web Project,專案名稱輸入 testApp,Target Runtime 選擇已設定好的 Tomcat,完成向導。

2. 檢查 server.xml 自動配置

專案建立後,Eclipse 會自動在 Tomcat 的 server.xml 中新增 Context 設定,例如:

<Context path="/testApp" 
         docBase="D:/eclipse/workspace/testApp" 
         workDir="D:/eclipse/workspace/testApp/work/org/apache/jsp" 
         reloadable="true" />

reloadable="true" 表示類別檔更新時自動重載,開發階段極為方便。

3. 新增 JSP 頁面

右鍵專案根目錄 testApp → New → File,檔名 index.jsp,內容如下:

<%@ page contentType="text/html;charset=GBK" %>
<html>
<body>
HelloWorld!
</body>
</html>

4. 啟動 Tomcat 並驗證

  1. 在 Servers 視圖中右鍵 Tomcat → Start。
  2. 瀏覽器輸入 https://127.0.0.1:8080/testApp/index.jsp,即可看到「HelloWorld!」字樣。

若在 src 下新增套件與類別,儲存後會自動編譯至 WEB-INF/classes,無需手動複製。

小結

本文實作了 JUnit 測試流程與 Tomcat Web 專案部署,掌握這兩項技能可大幅提升開發品質與效率。下一階段可嘗試整合 Servlet、Filter 等進階 Web 元件。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved