有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaSpring批处理集成测试


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

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

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

多谢各位


共 (1) 个答案

  1. # 1 楼答案

    How can we apply the end-to-end integration test to these projects?

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

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

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

    How can we run this test in the pipeline?

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