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을 해주면 해결된다.
동일한 Interface를 상속받은 객체가 여러개인 경우가 있다.
이 경우 Test Class에 Get, Set 을 만들게 되는데...
Spring.NET에서는 NUnit 테스트 클래스에 DI를 할 경우 기본적으로 Type에 따른 Autowire를 이용한다.
따라서, Spring.NET에서 어떤 객체를 Set 할지를 알 수 없다는 오류를 내게 된다.
이럴때는 Test Class에 Set을 없애고,
Test를 Setup 해주는 함수에 application.getObject를 이용하여 Set을 해주면 해결된다.
댓글
댓글 쓰기