NMock2 및 Moq 프레임 워크를 처음 사용합니다. var myMock= myMockery.NewMock<IMyInterface>();
var myRoleMock = myMockery.NewMock<IRoleInterface>();
var acceptAction = new MyAcceptAction(myRoleMock);
Stub.On(myMock
내 단위 테스트에서이 코드를 가지고 : var file = m_Mockery.NewMock<IFile>();
Stream s = new MemoryStream();
Expect.Once.On(file).Method("OpenRead")
.With("someFile.mdb")
.Will(Return.Value(s));
...
...
...
MVP 패턴을 따르는 작은 응용 프로그램에 대한 테스트를 작성하는 중입니다. 기술적으로 코드 앞에 테스트를 작성 했어야한다는 것을 알고 있지만, 데모 앱을 빠르게 똑똑히해야하기 때문에 실제 개발로 옮기기 전에 테스트로 돌아갑니다. 간단히 말해 발표자 테스트를 시도하고 있지만 Internal.ExpectationException으로 인해 빈 테스트를 실행할
의이 상황 인스턴스를 만들려면 다음 의 매개 변수 중 하나로 Type를 기대하는 방법을; 이 Type은 프로젝트에 Interface을 구현하는 Type이어야합니다. 이 메서드에 대한 테스트를 작성해야합니다. 사용 중입니다. NMock2; NMock2에서 형식을 가져올 방법이 없으므로이 인터페이스의 구현을 만드는 대신이 메서드의 매개 변수로 사용할 수 있습니
NMock2.0에 관한 문서에서 알아낼 수없는 질문이 있습니다. 내가 조롱하고 싶은 Save()라는 함수가 있습니다. Expect.Once.On(dao) _
.Method("Save").With(New Object() {"foo", 1})
그러나이 경우에만 전달이 내가이 저장()가이 개 특정 값으로 호출되는 것을 확인하기 위해 쓸 수 있습니다
현재 구현 : void IFileManager.DeleteFile(
string argFilename)
{
throw new ArgumentException("Specified filename was not found");
}
단위 테스트 Expect.Once.On(m_MockFileManager).Method("DeleteFile"
다음 인터페이스를 조롱했다면 (NMock)라고 말하십시오. 그 이메일을 어떻게 확인할 수 있겠 어. 주제 = 'xyz'? 현재 IEmailService s = mocks.NewMock<IEmailService>();
Expect.Once.On(s).Method("Send").With(?????)
s.Send(new Email { Subject = 'r