문제

TestNG를 기반으로 한 테스트 프레임 워크에 Guice를 사용하려고합니다. 이 프레임 워크는 종속성에 대한 테스트 클래스를 분석하고 테스트에서이를 구축 할 필요성을 제거합니다.

Guice는 주입에 관한 것이며 프레임 워크에 적합하다고 생각합니다. 그러나 문제는 인젝터를 만든 후 바인딩을 어떻게 정의합니까? 테스트는 모의와의 기본 구현에 바인딩을 무시할 수 있기 때문에 필요합니다.

그 외에도 클래스 이름 규칙을 기반으로 런타임에 구현을 추측하고 싶습니다. 단지 유형의 바인딩 기능처럼 들립니다. 그러나 내 자신의 정시 바인딩 제공 업체를 어떻게 제공합니까?

도움이 되었습니까?

해결책

이러한 종류의 동적 동작은 상자 외부에서 지원되지 않지만 모듈 재 작성을 통해 많은 것을 달성 할 수 있습니다. 보세요 Guiceberry, 이미 주니트 테스트를위한 모의 치수를 구현합니다. (그리고 테스트 패치를 그들에게 제출하는 것을 고려하십시오. 그들은 그것을 좋아할 것입니다!)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top