[java] Mockito의 주요 특징은 무엇인가?
  1. 쉬운 문법: Mockito는 간단하고 직관적인 문법을 제공합니다. 개발자는 자연스러운 방식으로 가상 객체의 동작을 정의하고 검증할 수 있습니다.

  2. Stubbing (가짜 동작 정의): Mockito를 사용하여 가짜 객체를 만들고 해당 객체의 메서드에 대한 동작을 정의할 수 있습니다. 이를 통해 특정 메서드의 반환 값을 조작하거나 예외를 발생시킬 수 있습니다.

  3. 검증 (Verification): Mockito는 메서드 호출에 대한 검증을 제공합니다. 예를 들어, 특정 메서드가 올바르게 호출되었는지 확인하거나, 특정 메서드가 지정된 횟수로 호출되었는지 검증할 수 있습니다.

  4. Spy (객체 감시): Mockito는 실제 객체의 특정 메서드에만 가짜 동작을 정의하는 것이 아니라, 실제 객체의 일부분을 가짜로 만들어 일부 동작을 유지하면서 다른 동작을 변경할 수 있도록 해주는 Spy 기능도 제공합니다.

Mockito는 코드의 품질을 향상시키고 유닛 테스트 작성을 더욱 쉽고 유연하게 만들어줍니다. 따라서 Mockito는 많은 자바 개발자들에게 인기 있는 유닛 테스트 도구 중 하나입니다.

더 자세한 내용은 Mockito 공식 사이트를 참조하세요.