2016-08-15 2 views
1

조롱중인 인터페이스 구성원에게 예외가 발생하도록 mock을 구성 할 수 있습니까? 저를 지정할 필요 저장모든 구성원에 대해 Moq 예외 예외가 발생했습니다.

_mockDependancy.SetReturnsDefault<int>(-1); 

: 그러나 내가 좋아하는 뭔가를 찾고 있어요, 던질 수있는 .DoSomething() 메소드를 구성

_mockDependancy.Setup(x => x.DoSomething()).Throws<Exception>(); 

:

나는 알고 있어요 정확한 방법. 따라서, 이상적으로 뭔가 같은 :

_mockDependancy.SetThrowsDefault<Exception>(); 
+0

이 (https://github.com/moq/moq4/blob/756bf4e3e7b213c6d819ae7acd5e04280a07a040/Source/Mock.cs#L1040) [소스에서]를 보면, 난 몰라 찾고있는 것에 대한 지원을 참조하십시오. 를 위해. –

답변

1
MOQ 프로젝트에 대한 기여는이

_mockDependancy= new Mock<IDependancy>(MockBehavior.Strict); 

다음 MockBehavior.Strict와 함께 모의를 생성함으로써 달성 될 수 있다는 것을 나에게 지적

,하지 않은 구성원 .SETUP()가 발생합니다되고 :

MockException() 
관련 문제