Макет распознавателя и его ожидаемое поведение
//create the new resolver that will be used to replace the current one
IDependencyResolver resolver = MockRepository.GenerateMock<IDependencyResolver>();
//mock expected behavior
var testdetails = MockRepository.GenerateMock<ITestDetails>();
resolver.Stub(_ => _.GetService(typeof(ITestDetails))).Returns(testDetails);
и установите ток на макет.
//assign the mocked resolver.
DependencyResolver.SetResolver(resolver);
Так что теперь, когда
DependencyResolver.Current.GetService(typeof(ITestDetails))
вызывается, он предоставляет смоделированный распознаватель и ведет себя как ожидалось при модульном тестировании