0
.net mvc에서 GUID를 반환하는 메소드에 실물을 쓰는 방법 단위 테스트. 예 : DB에 객체를 추가하고 GUID를 반환하는 서비스 클래스가 있습니다. 나는 단위 테스트에서 이것을 조롱해야한다. 이 같은Moq.Mock()을 사용하여 GUID를 반환하는 함수를 모의하는 방법
.net mvc에서 GUID를 반환하는 메소드에 실물을 쓰는 방법 단위 테스트. 예 : DB에 객체를 추가하고 GUID를 반환하는 서비스 클래스가 있습니다. 나는 단위 테스트에서 이것을 조롱해야한다. 이 같은Moq.Mock()을 사용하여 GUID를 반환하는 함수를 모의하는 방법
무언가가 당신을 위해 작동합니다 :
는mock.Setup(foo => foo.AddObject(It.IsAny<SomeObject>())))
.Returns(Guid.NewGuid());
당신은 차종이 다른 모의 객체를 작성하는이 모의 어떤 다른 기록에 대해 어떻게 생각하십니까? –
컨트롤러에서 반환 된 GUID가 GUID.Empty가 아닌지 확인합니다. 테스트하는 동안 항상 빈 값을 반환합니다. – mithun