无@DirtiesContext的Camel集成spring测试
当我作为独立测试运行驼峰路由处理的集成测试时,它通过了。当我运行所有测试时,它会失败,并出现预期值的断言错误。当我将@DirtiesContext添加到抽象测试类时,它们都通过了ok 我查看了文档,除了下面的段落之外,他们没有说明为什么需要@DirtiesContext,以及不使用时出现了什么问题 请注意,我们在测试方法上使用@DirtiesContext强制Spring测试在每个测试方法之后自动重新加载CamelContext-这确保测试不会相互冲突(例如,一个测试方法发送到端点,然后在另一个测试方法中重用) 问题是,一次又一次地创建spring上下文非常耗时。我们的所有其他非驼峰集成测试都在没有@DirtiesContext(使用@Transactional)的情况下通过,我们希望继续这样做无@DirtiesContext的Camel集成spring测试,spring,apache-camel,spring-test,Spring,Apache Camel,Spring Test,当我作为独立测试运行驼峰路由处理的集成测试时,它通过了。当我运行所有测试时,它会失败,并出现预期值的断言错误。当我将@DirtiesContext添加到抽象测试类时,它们都通过了ok 我查看了文档,除了下面的段落之外,他们没有说明为什么需要@DirtiesContext,以及不使用时出现了什么问题 请注意,我们在测试方法上使用@DirtiesContext强制Spring测试在每个测试方法之后自动重新加载CamelContext-这确保测试不会相互冲突(例如,一个测试方法发送到端点,然后在另一个
有没有一种方法可以在不重新创建整个spring上下文的情况下将camel置于原始状态,从而使测试的MockEndpoints按预期工作?例如,请给出github上的测试代码