→ also spawns test resources • ./gradlew -t test (or run) → keeps tests resources alive • ./gradlew startTestResourcesService → test resources outlive the build • ./gradlew nativeTest • Builds a native image which can connect to test resources service • Runs tests against the test resources Micronaut Test Resources micronaut.io github.com/micronaut-projects/micronaut-core
repositories can share resources • Or in simpler use cases, different modules of same repository • Supports test resources service cross-build tools! • e.g, producer built with Maven and consumer built with Gradle Micronaut Test Resources micronaut.io github.com/micronaut-projects/micronaut-core
conventional properties • Allows mounting local files, etc. • Generic test resources support • Implement your own! • Compatible with native images • Isolates your application code from test resources • Native binary connects to remote service Micronaut Test Resources : conclusion