2012-11-29 2 views
2

나는 내 코드를 단위 테스트하기 위해 두더지 프레임 워크를 사용하고 있습니다.서비스 로케이터 패턴의 경우 단위 테스트

  1. 개인 (빈) 생성자
  2. 공개 정적 읽기 전용 인스턴스 변수

이 클래스는 추상 클래스를 구현와 싱글 톤 클래스의 구현이있다.

내 싱글 톤 클래스의 초기화 기능을 피하는 방법은 무엇입니까? 이 초기화 함수는 추상 기본 클래스의 생성자에서 호출됩니다.

답변

1

"테스트 용"버전을 만들기 위해 싱글 톤을 하위 클래스로 만들 수 있습니다. initilization 함수를 추상적으로 만들 수 있고, 실제 싱글 톤에 현재 수행중인 작업을 구현하고 테스트 버전에 테스트 버전을 초기화하는 무언가를 구현하게 할 수 있습니다.

관련 문제