不存在 [io.micronaut.runtime.server.EmbeddedServer] 类型的 bean

问题描述 投票:0回答:1

我在最小应用程序的测试代码中进行了此工作,但由于某种原因,库的构建失败了:

fun run(applicationProperties: Map<String, Any> = emptyMap()): ApplicationContext {
    val applicationContext = ApplicationContext.run(applicationProperties)
    embeddedServer = applicationContext.getBean(EmbeddedServer::class.java)
    return applicationContext
}

我已将运行时和 kotlin-runtime 添加到测试依赖项中。 我添加了一个

application.yml
。 我可以通过注释掉嵌入服务器来取得一些进展,但我想将其放入 textFixture 中并在我的所有构建中使用它。 我一定缺少实例化嵌入式服务器的要求,但我不确定是什么。 唯一的区别似乎是插件
io.micronaut.minimal.application
io.micronaut.minimal.library

https://github.com/waveskimmer/micronaut-embedded-server

micronaut
1个回答
0
投票

插件

Micronaut.runtime
io.micronaut.minimal.library
都会忽略
io.micronaut.library
的值。 您应该向
io.micronaut:micronaut-http-server-netty
添加依赖项以使测试正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.