2016-08-15 10 views
1

mockedされているインターフェイスのメンバの例外をスローするようにモックを設定する方法はありますか?メンバの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

部品番号プロジェクトの貢献者は、これはその後、MockBehavior.Strict

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

とのモックを作成することによって達成することができることが私にはしていない任意のメンバーを指摘しました.Setup()スローされますされて:

MockException() 
関連する問題