저는 Seam 2.2와 TestNG를 사용합니다. Sardine을 사용하여 WebDav에서 일부 리소스를 삭제하는 일부 메서드를 테스트하려고합니다. 문제는 리소스가 예상대로 찾을 수없는 경우 Sardine에서 오류가 발생하므로 실제 삭제를 모의하는 MockSardineTestClass를 만들었습니다.Seam 2.2 조건부 주입
사실 내 수업에는 실제 리소스 삭제를 수행하는 이음새 구성 요소 인 WebDavClient가 주입되는 것이 있습니다. 내 MockSardineTestClass는 WebDavClient 클래스를 확장하며 테스트를 실행할 때 MockSardineTestClass를 주입하려고합니다. 어떻게해야합니까? 이음새에 조건부 주사를 할 수있는 방법이 있습니까? 또 다른 아이디어가 있습니까?
또한 일반적인 질문으로 : 2 구현의 추상 클래스/인터페이스가 있고이 인터페이스를 주입하는 경우 seam이 어떤 구현을 주입해야하는지 평가하는 방법은 무엇입니까?