NMock2 및 Moq 프레임 워크를 처음 사용합니다.NMock2에서 UT를 Moq로 변환하십시오. 또한, NMock2의 .Will()은 무엇을 의미합니까?
var myMock= myMockery.NewMock<IMyInterface>();
var myRoleMock = myMockery.NewMock<IRoleInterface>();
var acceptAction = new MyAcceptAction(myRoleMock);
Stub.On(myMock).Method("Accept").Will(acceptAction);
나는 또한 의미 위의 코드에서 어떤 Will()
명확하지 않다 : 나는 MOQ 코드에 내 현재 프로젝트에서 NMock2 코드를 변환 도움이 필요합니다. NMock2의 Will(Return.Value(something))
은 Moq의 Returns(something)
과 동일하다는 아이디어가 있습니다.
Will(something)
과 Will(Return.Value(something))
은 동일합니까?
많은 지미가 있습니다. :) 단지 작은 의심 ... IAction 또는 IInvokable 인터페이스 (이 경우 MyAcceptAction 클래스)의 구현에서 invoke 메소드의 사용법은 윌 (뭔가) 방법? tat 인 경우이 인터페이스를 사용하거나 Moock이 아닌 NMock2에 대해서만 메소드를 호출 할 수 있습니까? .. –
@NiranjanK : "Will"또는 NMock 자체를 사용하십시오. 'IInovakable'은 NMock API이므로 Invoke 메소드에서 어떤 일이 일어나고 있더라도 Moq 코드로 * 번역해야합니다. –
고맙습니다. :) Moq의 콜백 (Callback) 도움으로 해결할 수있었습니다. –