我需要测试几个弹簧集成工作流程,以使代码质量扫描工具满足覆盖范围。我可以根据需要通过消息流和必要的模拟测试真正意义上的工作流程,但是扫描工具不需要测试它,因为它需要测试方法的直接方法调用。
所以我需要加载我的spring集成配置文件,但我不想让它启动过程,只需加载上下文,这样我就可以选择bean并进行必要的测试。
我该怎么做? 具体来说,我为每个配置了轮询器的流程都有一个jdbc轮询器,有没有办法实现呢?我相信某种程度上我需要告诉轮询者不要启动轮询任务。 另外,我不想单独为测试创建大量配置文件,但想在junit测试中使用实际文件。
由于
答案 0 :(得分:0)
只需在所有端点上设置auto-startup="false"
。
您可以使用属性占位符,并使用spring.profiles.active
使用不同的配置文件进行测试/制作。
auto-startup="${not.testing}"