跳到主內容

【Kotlin】【Test】建立臨時單一執行class

建立新的 Kotlin class: 在你的專案中,新增一個 Kotlin class,例如 TestApplication.kt。這個 class 會擔當你的測試入口點。

import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication

@SpringBootApplication
class TestApplication

fun main(args: Array<String>) {
runApplication<TestApplication>(*args) // 如果不需起整個專案服務,可註解
// todo 
println("start test")
}
  1. 在這個例子中,TestApplication 是一個空的 Spring Boot 應用程式,使用 @SpringBootApplication 標註來指示它是 Spring Boot 的主應用程式。main 函式是這個 class 的入口點,通過 runApplication 方法來啟動 Spring Boot 應用程式。

  2. 配置新的啟動 class: 如果你需要使用不同的配置或環境,可以在 application.propertiesapplication.yml 中設置相應的配置,或在需要時將其傳遞給 runApplicationargs 參數中。

  3. 執行測試應用程式: 當你想執行這個測試應用程式時,可以直接運行 main 函式所在的 Kotlin class,它將啟動並運行你的 Spring Boot 應用程式。

這種方式可以讓你在不影響原先 Spring Boot 應用程式啟動的情況下,新增一個單獨的測試入口點。