Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

命令列直接運行 JUnit 測試:JUnit 3/4/5 指令差異速查

編輯:Linux 教學

無需完整建構腳本,單獨跑單元測試時,命令列最快。JUnit 版本不同,啟動類與參數有別。

JUnit 3 (舊版)

# 文字介面運行
java -cp .:/path/to/junit.jar junit.textui.TestRunner MyTestClass

# Swing GUI 運行
java -cp .:/path/to/junit.jar junit.swingui.TestRunner MyTestClass

# 開啟 GUI 手動選擇測試
java -cp .:/path/to/junit.jar junit.swingui.TestRunner

JUnit 4

java -cp .:/path/to/junit-4.x.jar:/path/to/hamcrest-core.jar \
     org.junit.runner.JUnitCore TestClass1 [TestClass2 ...]
  • 核心啟動類:org.junit.runner.JUnitCore
  • 需額外加入 hamcrest-core.jar(匹配器庫)。
  • 支援多類別參數,依序執行。

JUnit 5 (Jupiter)

# 使用 ConsoleLauncher(獨立執行器)
java -jar junit-platform-console-standalone-1.x.jar \
     --class-path . --scan-class-path

# 或 Maven/Gradle 插件(推薦專案內使用)
mvn test
./gradlew test
  • 獨立執行器 junit-platform-console-standalone 含所有依賴,無需手動拼湊 classpath。
  • --scan-class-path 自動發現測試類。

類別路徑關鍵點

  • -cp 或 -classpath 必須包含:測試類輸出目錄、被測類、JUnit 库、Hamcrest (JUnit 4)、依賴庫。
  • Linux/macOS 用 : 分隔,Windows 用 ;。
Copyright © Windows教程網 All Rights Reserved