当前位置: 首页 > 知识库问答 >
问题:

Spring批量连续集成测试

龙凯
2023-03-14

我们有一个Spring批量应用程序。除了运行应用程序的能力之外,我们还拥有一些轻量级测试类,这些类允许我们单独运行每个作业,并在作业完成后执行断言。

这对于在本地运行测试很好。但是,对于定义测试在持续集成环境(如TeamCity)中运行的最佳实践,有没有人能给出建议。

对于使用持续集成测试Spring Integration应用程序,也有一个类似的问题。

共有1个答案

张腾
2023-03-14

对于测试,您可以使用in-memory解决方案:嵌入式数据库,只有简单的管理器。并在测试结束时关闭和销毁这些资源。Spring Boot提供了足够的autocofiguration选项。

 类似资料:
  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/continous_integration.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e PX4 Continuous Integration PX4 builds and

  • 问题内容: 有没有办法在续集中进行批量追加。另外,我可以指定用于检查重复项的键吗? 我尝试了以下操作,但没有成功: 批量创建效果不错。上面的语句总是在数据库中创建新条目。 问题答案: 来自官方sequelizejs参考。 可以通过使用该选项来完成。 例如这样: 是一个字段数组,当主键(或可能是唯一键)与行匹配时将更新。确保您的模型中至少有一个唯一字段(让我说id),这两个字段中都包含upsert。

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/jenkins_ci.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e Jenkins CI Jenkins continuous integration server on S

  • 我正在寻找一些关于测试Spring批处理步骤和步骤执行的一般性意见和建议。 我的基本步骤是从api读入数据,处理实体对象,然后写入数据库。我已经测试了快乐之路,这一步成功地完成了。我现在想做的是在处理器阶段数据丢失时测试异常处理。我可以单独测试processor类,但我更愿意测试整个步骤,以确保在步骤/作业级别正确反映流程故障。 我已经阅读了spring批量测试指南,如果我是诚实的,我对它有点迷茫

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/README.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e 测试与持续集成 PX4提供大量的测试和持续集成。 本页提供概述。 在本地机器上测试 下面这条命令足够打开一个带有运

  • 我管理一个现在相当大的spring集成应用程序。最近,我们想要添加一个使用spring批处理的批处理作业(原理:管理、监视、调度、在沿途任何地方发生故障时重新启动的能力)。 由于我们已经开发了很多到公司服务的连接器,我们计划在批处理中重用它们,所以我一直在密切关注spring批处理和spring集成是如何协同工作的(其中包括:spring批处理集成)。我们的想法是使用(已经可用的)spring集成