Unity와 의존성 삽입에 다소 익숙합니다.UnityContainer에 NUnit DynamicMock 인스턴스 등록하기
이 테스트가 실행[Test]
public void Test()
{
UnityContainer container = new UnityContainer();
DynamicMock myMock = new DynamicMock(typeof(IMyInterface));
container.RegisterInstance(typeof(IMyInterface), myMock.MockInstance); //Error here
// Continue unit test...
}
는, 컨테이너가 메시지 Value cannot be null. Parameter name: assignmentValueType.
스택의 맨 위 행으로 RegisterInstance 방법 내부의 경우 ArgumentNullException 예외 : 나는 이런 식 단위 테스트를 작성하려고 해요 추적은 at Microsoft.Practices.Unity.Utility.Guard.TypeIsAssignable(Type assignmentTargetType, Type assignmentValueType, String argumentName)
입니다.
MockInstance를 UnityContainer에 등록 할 수없는 이유는 무엇입니까?이 문제를 해결하려면 어떻게해야합니까?
관련 항목 : http://stackoverflow.com/questions/2098937/proper-way-to-mock-repository-objects-for-unit-tests-using-moq-and-unity/2102104 –
질문하셨습니까? Unity Codeplex 사이트에 있습니까? http://unity.codeplex.com/ 거기에 대한 답변을 얻을 수 있습니다. –