簡體   English   中英

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 Batch 的集成測試? 最好,如果你們能給我一個具體的例子。

我正在使用這些依賴項作為您的信息

  <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>

如果我能找到使用 mongodb 的 spring 批處理示例就好了

您可以在此處找到從 MongoDB 讀取/寫入數據的作業示例: https://github.com/spring-projects/spring-batch/tree/master/spring-batch-samples#mongodb-sample

示例代碼在這里: https://github.com/spring-projects/spring-batch/blob/master/spring-batch-samples/src/main/java/org/springframework/batch/sample/mongodb/ MongoDBSampleApp.java

如果您計划針對 MongoDB 編寫集成測試,您可以使用fladdoodle.embed.mongotestcontainers

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM