gpt4 book ai didi

eclipse - Micronaut:如何在 Eclipse 中为 JUnit 配置 Micronaut 注释处理器

转载 作者:行者123 更新时间:2023-12-05 05:00:55 27 4
gpt4 key购买 nike

有谁知道如何配置 Eclipse IDE 以使用 micronaut-inject-java 注释处理器?我有一个指定 micronaut 注释处理器的 Gradle 构建文件,并且我的单元测试在 Gradle 中正确运行;但当我通过 Eclipse 运行测试时不是。

我已经尝试为我的项目配置属性以告诉 IDE 使用我的 Gradle 缓存中的注释处理器:

Eclipse Annotation Processors

但是当我通过 JUnit Eclipse 插件运行测试时,我总是收到以下消息:

Failed to evaluate condition [io.micronaut.test.extensions.junit5.MicronautJunit5Extension]: @MicronautTest used on test but no bean definition for the test present. This error indicates a misconfigured build or IDE. Please add the 'micronaut-inject-java' annotation processor to your test processor path (for Java this is the testAnnotationProcessor scope, for Kotlin kaptTest and for Groovy testCompile). See the documentation for reference: https://micronaut-projects.github.io/micronaut-test/latest/guide/

最佳答案

今天,我们可以通过升级到 Gradle 6.5.1 来解决这个问题。升级后运行 gradle eclipse 任务时,@MicronautTest 注释正常工作,依赖注入(inject)工作,客户端代码生成工作。

值得注意的是,我们现在只通过 Gradle Buildship 插件运行我们的单元测试,我们根本不使用 Junit Eclipse 插件。很高兴我们还可以使用 Buildship 和 Gradle 6.5.1 进行调试,这是我们使用的早期 Gradle 版本不可用的选项。

关于eclipse - Micronaut:如何在 Eclipse 中为 JUnit 配置 Micronaut 注释处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62900897/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com