엄격한 모의를 설정하기 위해 Rhino Mock을 사용하고 있습니다. 특정 조건에서는 이러한 모의 객체에 대해 메소드 호출을 수행 할 수 없습니다. 이것은 엄격한 모의의 expectationexception이 잡힐됩니다내 Rhino 모의 엄격한 모의 기대 예외가 실행중인 메소드에서 발견되었습니다. 어떻게 해결할 수 있습니까?
public void DoSomething()
{
try {
m_Class.Something();
}
catch {
}
}
:
// Arrange
var myMock = MockRepository.GenerateStrictMock<IMyClass>();
var sut = new SUT(myMock);
// Act
sut.DoSomething();
이제 해봐요은 시도 - 캐치 모든 것을 랩합니다. 내 시험은 통과해서는 안되지만 통과합니다.
myMock.VerifyAllExpectations();
을 호출하면 테스트에 실패하지만 결과가 좋지 않았 으면합니다.
이 결과를 얻으려면 어떻게해야합니까?
나는이 질문을 제기하기 전에 클래스에서 try-catch를 제외하고 동의했다. 동료는 그 움직임에 동의하지 않았다. 나는 그 움직임이 나보다 더 많은 사람들에게 의미가 있음을 확신한다. – Diana