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插件默认会将该目录下的类编译后自动加入测试类路径。
- Java项目:
验证配置有效性
运行gradle testClasses任务编译测试代码,之后查看build/classes/java/test(或build/classes/kotlin/test)目录下是否存在你自定义Provider类的字节码文件,确认它已被正确编译并纳入类路径。
内容的提问来源于stack exchange,提问作者HeavyLifter
相关产品推荐
相关产品推荐

