【问题标题】:Spring Batch Integration testingSpring 批量集成测试
【发布时间】:2021-03-19 12:28:20
【问题描述】:

我们有几个 spring 批处理项目,我们想为它们实现集成测试。

其中一个项目从数据库读取并写入另一个数据库。
另一个项目从数据库读取并写入文件。
另一个从 File 读取并写入 DB。

我们如何将端到端集成测试应用于这些项目?
我们如何在管道中运行这个测试?

谢谢。

【问题讨论】:

标签: java spring spring-batch integration-testing


【解决方案1】:

我们如何将端到端集成测试应用于这些项目?

参考文档中的End-To-End Testing of Batch Jobs 部分通过代码示例详细解释了这一点。您可以通过以下方式对您的工作进行端到端测试:

  • 创建虚拟输入数据(输入文件或数据库表)
  • 像在生产中一样运行您的工作
  • 断言结果(输出文件或数据库表)

我将在此处添加一个类似的问题/答案以供参考:Understanding JobLauncherTestUtils

我们如何在管道中运行这个测试?

Creating a Unit Test Class 部分展示了如何创建一个单元/集成测试类,您可以将其作为构建管道的测试阶段的一部分运行。

【讨论】:

    猜你喜欢
    • 2019-02-27
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多