내 문제는 다음과 같습니다 :Rhino Mock 대 디버그 모드?
mvc 라우팅 테스트에 대해 stubbed http 컨텍스트를 사용하는 ms 단위 테스트가 있습니다. 그러나 코드 (코뿔소 모형을 사용하는)의 한 부분은 문제가있다 :
왜 이런 오류가 발생합니다 디버그 모드에서
var httpContextMock = MockRepository.GenerateStub<HttpContextBase>();
httpContextMock.Stub(c => c.Request.AppRelativeCurrentExecutionFilePath)
.Return(url);
는 두 번째 줄은 예외를 throw? 테스트가 디버거없이 실행되는 동안 모든 것이 잘 동작합니다.
감사합니다.
스텁 된 동작이 올바르게 호출 되나요? 올바른 값을 반환합니까? –
디버그 모드에서 예외 때문에 확인할 수 없습니다. 디버그 모드가 없으면 코드가 정상적으로 작동하는 것 같습니다. File.AppendAllText (@ "c : \ debug.txt", httpContextMock.Request.AppRelativeCurrentExecutionFilePath)는 올바른 스텁 값을 파일에 씁니다. – jwaliszko
이상한. 그 오류를 제공하고 작동하지 않거나 오류를주지 않을 것으로 예상됩니다. –