EasyMock と TestNG を使用していくつかの単体テストを作成しようとしていますが、質問がありました。以下を考えると:
void execute(Foo f) {
Bar b = new Bar()
b.setId(123);
f.setBar(b);
}
バーの Id が次のように設定されることをテストしようとしています。
@Test
void test_execute() {
Foo f = EasyMock.createMock(Foo.class);
execute(f);
Bar b = ?; // not sure what to do here
f.setBar(b);
f.expectLastCall();
}
私のテストでは、モック オブジェクトであるf.getBar()ため、ID を呼び出して検査することはできません。f何かご意見は?andDelegateTo()これは、EasyMock v2.5 の追加とを確認したい場所andStubDelegateTo()ですか?
ああ、記録のために... EasyMockのドキュメンテーションは吹き飛ばされます。