You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Micronaut测试资源:如何在Gradle中配置AbstractTestContainersProvider类路径?

在Gradle中配置AbstractTestContainersProvider至测试资源类路径

要在Gradle构建中让AbstractTestContainersProvider类被测试资源源码集识别并加入类路径,按以下步骤操作:

  • 添加必要依赖
    在你的build.gradle(Groovy)或build.gradle.kts(Kotlin)文件中,添加Micronaut Test Resources与Testcontainers的测试依赖——AbstractTestContainersProvider属于micronaut-test-resources-testcontainers模块,必须引入才能使用:
    Groovy DSL示例:

    testImplementation("io.micronaut.testresources:micronaut-test-resources-testcontainers")
    testImplementation("org.testcontainers:testcontainers")
    

    Kotlin DSL示例:

    testImplementation("io.micronaut.testresources:micronaut-test-resources-testcontainers")
    testImplementation("org.testcontainers:testcontainers")
    
  • 放置自定义Provider到正确目录
    你扩展AbstractTestContainersProvider实现的自定义测试资源Provider类,要放在测试源码目录下(别放到src/test/resources资源目录):

    • Java项目:src/test/java/[你的包路径]/[自定义Provider类].java
    • Kotlin项目:src/test/kotlin/[你的包路径]/[自定义Provider类].kt
      Gradle的Java/Kotlin插件默认会将该目录下的类编译后自动加入测试类路径。
  • 验证配置有效性
    运行gradle testClasses任务编译测试代码,之后查看build/classes/java/test(或build/classes/kotlin/test)目录下是否存在你自定义Provider类的字节码文件,确认它已被正确编译并纳入类路径。

内容的提问来源于stack exchange,提问作者HeavyLifter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 04:18:29