作为一家企业,我们希望在我们的 PCF 实例上内部托管初始化程序,我可以做到。我还能够修改 application.yml 以默认某些选择。
我通过简单地创建我自己的 spring-boot 应用程序来做到这一点,该应用程序使用 io.spring.initializr:initializr-web:0.3.0.RELEASE 作为运行时依赖项。
我有两个主要问题:
我正在尝试将kotlintest与Spring一起使用(不是Spring Boot,只是标准的spring-test)。我发现很难做到。关于我在做什么错的任何指示?我也是Kotlin的新手,所以我很可能做得不好。
到目前为止,这是我尝试过的:
import io.kotlintest.matchers.shouldBe
import io.kotlintest.specs.BehaviorSpec
import org.junit.ClassRule
import org.junit.Rule
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import org.springframework.test.context.ContextConfiguration
import org.springframework.test.context.junit4.rules.SpringClassRule
import org.springframework.test.context.junit4.rules.SpringMethodRule
open class SomeBean {
open fun sayHello() = "Hello"
}
@Configuration
open class TestConfig {
@Bean
open fun someBean(): SomeBean = SomeBean()
}
@ContextConfiguration(classes = arrayOf(TestConfig::class))
open class MyTests(var someBean: SomeBean) : BehaviorSpec() {
@Rule
@JvmField
val springMethodRule: SpringMethodRule = SpringMethodRule()
companion object {
@ClassRule
@JvmField
val SPRING_CLASS_RULE: SpringClassRule = SpringClassRule()
}
init {
given("A test") {
`when`("When my …Run Code Online (Sandbox Code Playgroud)