Mock 화 된 클래스의 중단 점이 작동하지 않는 경우의 조치

개요



테스트를 작성할 때 테스트 대상 클래스의 메소드를 모형화 한 테스트
만들 수 있을까 생각합니다.

그 때 테스트 대상 클래스에 브레이크 포인트를 붙여도,
거기서 멈추지 않는 것에 고민하고 있었습니다만,
대응책이 판명되었으므로 이쪽에 써 보겠습니다.

환경



testng 6.8.8
jmockit 1.7

절차



멈추지 않는 경우



아래와 같이 테스트 대상 클래스에 브레이크 포인트를 붙여 디버그 실행해도, 브레이크 포인트로 멈추지 않습니다.


대응 절차


  • 브레이크 포인트를 붙이고 싶은 부분을 호출하기 전의 장소에 브레이크 포인트를 붙입니다.

  • 디버그 실행하고 브레이크 포인트를 붙인 개소에서 멈춥니다.

  • 중단점에서 멈춘 상태에서 테스트 대상 클래스에 중단점을 붙입니다.

  • 처리를 재개하면 테스트 대상 클래스의 중단 점에서 중지됩니다.

  • 좋은 웹페이지 즐겨찾기