2010-01-15 4 views
1

그냥 조언을 찾고 있습니다. 일부 통합 테스트를 작성하여 BL에 액세스해야하고 (웹 응용 프로그램에서 나중에) 싱글 톤 라이프 사이클을 사용하도록 구성했습니다.통합 테스트를 위해 윈저 객체의 권장 수명은 얼마입니까?

웹 응용 프로그램 'PerWebRequest'에서 사용하겠습니다. 이것이 정말로 좋은 일인가 아닌가를 판단하는 것입니다. 아니면 중요한지?

답변

1

중요 할 수 있습니다. 통합 테스트에서 웹 응용 프로그램을 사용하지 않는 경우 응용 프로그램의 어느 부분을 통합하려고하는지 명확하게 알 수 없기 때문에 정보 제공에서 확실한 답을 얻는 것은 어렵습니다. PerWebRequest는 의미가 없습니다.

Singleton은 Windsor의 기본 수명 스타일이지만 일부 시나리오에서는 웹 응용 프로그램의 Entity Framework 개체 컨텍스트가 염두에 두어야 할 수도 있습니다.

통합 테스트에서 성능에 대해 너무 신경 쓰지 않는다면 과도 라이프 스타일이 좋은 대안 일 수 있습니다. 그렇다고해도 큰 차이는 느끼지 않을 수도 있습니다. 그러나 일부 구성 요소는 오래 사용할 수 없으므로 모든 구성 요소에 적합하지는 않습니다.

사용 해보고 사용해보십시오. 의심 스럽다면 통합 테스트를 통해 더 명확하게 알 수있는 또 다른 영역이 될 것입니다.

+0

응답 해 주셔서 감사합니다. 귀하가 제안한 것을 시도했지만 정상적으로 작동했습니다. –

관련 문제