2012. 2. 9.

Spring.NET, NUnit 사용시 Autowire 문제

Spring.NET과 NUnit 을 이용해서 테스트를 진행할 경우,

동일한 Interface를 상속받은 객체가 여러개인 경우가 있다.

이 경우 Test Class에 Get, Set 을 만들게 되는데...

Spring.NET에서는 NUnit 테스트 클래스에 DI를 할 경우 기본적으로 Type에 따른 Autowire를 이용한다.

따라서, Spring.NET에서 어떤 객체를 Set 할지를 알 수 없다는 오류를 내게 된다.

이럴때는 Test Class에 Set을 없애고,

Test를 Setup 해주는 함수에 application.getObject를 이용하여 Set을 해주면 해결된다.

댓글 없음:

댓글 쓰기