無需完整建構腳本,單獨跑單元測試時,命令列最快。JUnit 版本不同,啟動類與參數有別。
# 文字介面運行 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
java -cp .:/path/to/junit-4.x.jar:/path/to/hamcrest-core.jar \
org.junit.runner.JUnitCore TestClass1 [TestClass2 ...]
org.junit.runner.JUnitCorehamcrest-core.jar(匹配器庫)。# 使用 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)、依賴庫。: 分隔,Windows 用 ;。