首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Micronaut:如何在Eclipse中为JUnit配置Micronaut注释处理器

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

Stack Overflow用户
提问于 2020-07-15 01:39:20
回答 1查看 1.8K关注 0票数 0

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

我尝试为我的项目配置属性,告诉IDE在我的Gradle缓存中使用批注处理器:

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

代码语言:javascript
运行
复制
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/
EN

回答 1

Stack Overflow用户

发布于 2020-07-28 04:13:40

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62900897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档