Spring 使用 MongoDB 进行批量集成测试
Spring Batch Integration Test with MongoDB
此处的文档使用 jdbc 模板。
https://docs.spring.io/spring-batch/docs/4.1.x/reference/html/testing.html#testing
我想问一下如何使用 MongoDB 编写带有 Spring 批处理的集成测试?最好,如果你们能给我一个具体的例子。
我正在使用这些依赖项供您参考
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>de.flapdoodle.embed</groupId>
<artifactId>de.flapdoodle.embed.mongo</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch-test</artifactId>
<version>${spring.batch.version}</version>
<scope>test</scope>
</dependency>
If only I could find a spring batch example using mongodb
您可以在此处找到作业 reading/writing 数据 from/to MongoDB 的示例:https://github.com/spring-projects/spring-batch/tree/master/spring-batch-samples#mongodb-sample.
如果您打算针对 MongoDB 编写集成测试,您可以使用 flapdoodle.embed.mongo or testcontainers。
此处的文档使用 jdbc 模板。 https://docs.spring.io/spring-batch/docs/4.1.x/reference/html/testing.html#testing
我想问一下如何使用 MongoDB 编写带有 Spring 批处理的集成测试?最好,如果你们能给我一个具体的例子。
我正在使用这些依赖项供您参考
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>de.flapdoodle.embed</groupId>
<artifactId>de.flapdoodle.embed.mongo</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch-test</artifactId>
<version>${spring.batch.version}</version>
<scope>test</scope>
</dependency>
If only I could find a spring batch example using mongodb
您可以在此处找到作业 reading/writing 数据 from/to MongoDB 的示例:https://github.com/spring-projects/spring-batch/tree/master/spring-batch-samples#mongodb-sample.
如果您打算针对 MongoDB 编写集成测试,您可以使用 flapdoodle.embed.mongo or testcontainers。