私はRhino Mockを使って厳密な模擬を設定しています。特定の条件下では、これらのモックのいずれに対してもメソッド呼び出しを実行できません。これは、厳密なモックのexpectationexceptionがキャッチされますMy RhinoモックStrict Mockの予想例外が実行中のメソッドで捕捉されています。の解き方?
public void DoSomething()
{
try {
m_Class.Something();
}
catch {
}
}
:
// Arrange
var myMock = MockRepository.GenerateStrictMock<IMyClass>();
var sut = new SUT(myMock);
// Act
sut.DoSomething();
今、doSomethingのはのtry-catch内のすべてをラップします。私のテストは合格ではありません。
私は、myMock.VerifyAllExpectations();
を呼び出すとテストに失敗することを期待しましたが、どちらの場合もそうではありません。
この結果はどのように達成できますか?
私はこの質問を提起する前に、試しにキャッチしてクラスから外しました。同僚はその動きに同意しませんでした。私は、その動きが私だけよりも多くの人にとって理にかなっていることを確信しています。 – Diana