저장소에 대한 호출을 조롱하려고합니다. 저장소 호출 설정()를 사용하여 값을 반환 할 때 나는 성공적으로 수행 할 수 있습니다 반환 값 :. 그러나Moq : 값을 반환하지 않는 메소드를 설정하십시오.
mock.Setup(m => m.Get(param)).Returns(new CustomObject());
를, 내가 어떤 값을 반환하지 저장소 통화 설정 같은 종류의 작업을 수행 할 때, MOQ가를 던졌습니다
mock.Setup(m => m.UpdateRepository(param1)); // UpdateRepository returns no value
service.DoUpdate(param1);
mock.Verify(m => m.UpdateRepository(param1), Times.Exactly(1));
주 : DoUpdate 방법은 저장소 호출에만 예외는 0 번 정확하게, 나는이 일을 해요
를이 방법은 모의에 ieExpected 호출 정확히 1 회 호출되지 않았다 저에게 말한다, 그러나이었다. UpdateRepository (param1);
이 경우 Moq 설정을 올바르게 사용하지 않습니까? 값을 반환하지 않는 설치 방법에 대한 다른 방법이 있습니까?
미리 감사드립니다. 검증 가능한 사용
있습니까? –