2
내 단위 테스트에서이 코드를 가지고 :NMock FileStream하는 방법?
var file = m_Mockery.NewMock<IFile>();
Stream s = new MemoryStream();
Expect.Once.On(file).Method("OpenRead")
.With("someFile.mdb")
.Will(Return.Value(s));
...
...
...
// this runs the real code that contains the OpenRead call
productionCodeObj.DoIt("someFile.mdb");
m_Mockery.VerifyAllExpectationsHaveBeenMet();
문제는 내가 (OpenRead를 호출) DOIT를 호출 할 때, 나는 파일을 찾을 수 없습니다라고 예외가 있습니다. nmock이하는 일을 오해하고 있습니까? 내 단위 테스트가 실제 파일 시스템에 충돌하는 것을 원하지 않습니다 ...