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

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

```JavaScript
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.properties` 或 `application.yml` 中設置相應的配置，或在需要時將其傳遞給 `runApplication` 的 `args` 參數中。
3. **執行測試應用程式**： 當你想執行這個測試應用程式時，可以直接運行 `main` 函式所在的 Kotlin class，它將啟動並運行你的 Spring Boot 應用程式。

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