モックオブジェクトに値を代入することは可能ですか? 元:
myMockObject = context.mock(MyObject.class);
myMockObject.setId("someId");
私がテストしているメソッドは最後に到達しますが、最後にそのオブジェクトの検証のためのメソッドがあるため、id のないオブジェクトは無効と見なされます。これについて他にできることはありますか?
この例外を予期しているが、とにかくテストに合格することを何とか指定できますか?
このリンクは見つかりましたが、解決策が見つかりません:
http://www.jmock.org/yoga.html
ロガーがメッセージ文字列で検証例外をスローすることを期待していますが、以前にこれを経験した人はいますか?
私はこれを試しました:
context.checking(new Expectations() {
{
allowing(logger).error(with(exceptionMessage));
}
});
注意exceptionMessage メッセージは、私がテストしているメソッドの最後にあるオブジェクトを検証する検証メソッドによってスローされます。