서브 플로우가 호출되는지 테스트하기 위해 MUnit 테스트를 작성 중이지만 일단 서브 플로우가 호출되면 테스트는 나머지 플로우를 통해 라우트를 시도합니다. 다양한 프로세서를 조롱하지 않으면 테스트가 실패 함을 의미합니다.흐름을 통해 MUnit 테스트를 중단 할 수 있습니까?
테스트가 특정 프로세서에 도달하면 테스트를 중지 할 수 있습니까? 즉, 메시지 프로세서가 X와 일치 할 때 테스트를 중지 하시겠습니까?
서브 플로우가 호출되는지 테스트하기 위해 MUnit 테스트를 작성 중이지만 일단 서브 플로우가 호출되면 테스트는 나머지 플로우를 통해 라우트를 시도합니다. 다양한 프로세서를 조롱하지 않으면 테스트가 실패 함을 의미합니다.흐름을 통해 MUnit 테스트를 중단 할 수 있습니까?
테스트가 특정 프로세서에 도달하면 테스트를 중지 할 수 있습니까? 즉, 메시지 프로세서가 X와 일치 할 때 테스트를 중지 하시겠습니까?
tbriscope가 말한 것은 많은 의미가 있습니다. 키 MP (메시지 프로세서)가 테스트에 문제를 일으킨다면 그 흐름을 깨뜨릴 수있는 지표가 될 수 있으므로 테스트 가능하고 유지 관리가 용이하며 읽기 쉽습니다.
그렇다면 Spy을 사용할 수 있습니다. 그러면 MP에서 무슨 일이 일어나고 있는지 볼 수 있습니다. 그렇게 할 경우, 흐름을 멈추게 할 예외 (어설 션 오류 또는 단순한 실패)를 발생시킵니다. 예외를 throw하지 않는 한 흐름을 중단 할 방법이 없다는 것을 명심하십시오 (즉, throw-an MUnit MP을 사용할 수도 있음).
HTH
나머지 플로우를 자체 서브 플로우로 추출하고 대신 조롱하는 것은 어떨까요?