2013-10-09 3 views
0

미안 해요, 나무의 숲 ... 우리는 일부 Java-DSL을 테스트를 JUnit을하고 싶은낙타 : 차단을 통해 프로세서의 JUnit 테스트

를 그리워합니다. 복사 한 경로가 아닌 원래 경로에서이 작업을 수행 할 수있는 방법을 찾았습니다. expectedMessageCount()assertIsSatisfied()을 사용하면 'to()'으로 만든 끝점에서 잘 작동합니다.

이제 절편이나 더 나은 interceptSendToEndpoint를 사용하여 프로세서 (DSL process(new Processor() {...})를 차단하는 방법을 찾고 있지만 URI가 없다는 것을 알고 있습니다. 이것을 할 수있는 방법이 있습니까?

답변

3

예를 들어 당신이/차단하기 전에 경로 부품의 교체와 조언을 사용할 수 있으며, 기존의 경로를 테스트하는 방법에 대한 링크를 거기 바닥에서

에서 낙타 테스트 설명서를 참조하십시오 테스트. 예를 들어 프로세서에 ID를 할당하면 ID를 사용하여 프로세서를 교체하거나 제거 할 수 있습니다.

설명서 및 예제 http://camel.apache.org/advicewith.html을 참조하고 더 많은 예제를 찾으려면 camel-core의 단위 테스트 소스 코드를 살펴볼 수 있습니다.

+0

대단히 감사합니다. 이것은 나를 도왔습니다! – Sammy