- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将以下内容注入(inject)测试,因为不允许构造函数参数
并且它无法初始化注入(inject)的bean
@MicronautTest
class ApplicationTest:StringSpec() {
@Inject
lateinit val embeddedServer:EmbeddedServer;
@Inject
lateinit val dataSource:DataSource
init{
"test something"{
//arrange act assert
}
}
}
最佳答案
您需要通过创建从 AbstractProjectConfig 派生的对象来指定项目配置,将此对象命名为 ProjectConfig 并将其放在名为 io.kotlintest.provided 的包中。 KotlinTest 将检测它的存在并在执行测试时使用其中定义的任何配置。
根据文档
https://github.com/kotlintest/kotlintest/blob/master/doc/reference.md#project-config
object ProjectConfig :AbstractProjectConfig() {
override fun listeners() = listOf(MicornautKotlinTestExtension)
override fun extensions() = listOf(MicornautKotlinTestExtension)
}
关于kotlin - 如何在测试时使用 MicronautTest 和 Kotlintest 注入(inject) bean?在 Kotlin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56754723/
我正在使用 Micronaut 为应用程序中的 Controller 编写 Spock 测试。当使用 @MicronautTest(application=Application) 时,它会抛出异常消
使用 MicronautTest 和 EmbeddedServer 启动服务器与在 Micronaut 框架的单元/集成测试中使用它们有什么区别。 选项 A: @MicronautTest publi
我正在使用Micronaut作为开发 AWS Java Lambda 的框架。 Micronaut 支持 @Value对于阅读,嗯,“值(value)观”。 @io.micronaut.context
我正在尝试使用 micronaut,在理解如何进行单元测试方面遇到一些困难。 我有一个简单的应用程序,只有一个 Controller (返回 hello)。 现在我想测试这个端点。来自 springb
如何将以下内容注入(inject)测试,因为不允许构造函数参数 并且它无法初始化注入(inject)的bean @MicronautTest class ApplicationTest:StringS
我是一名优秀的程序员,十分优秀!