Mockito1.9.0を使用しています。メソッドが1回だけ呼び出され、メソッドに渡されたフィールドの1つに特定の値が含まれていることを確認するにはどうすればよいですか?私のJUnitテストでは、
@Before
public void setupMainProg() {
// Initialize m_orderSvc, m_opportunitySvc, m_myprojectOrgSvc
...
m_prog = new ProcessOrdersWorker(m_orderSvc, m_opportunitySvc, m_myprojectOrgSvc);
} // setupMainProg
@Test
public void testItAll() throws GeneralSecurityException, IOException {
m_prog.work();
}
メソッド「work」は、「m_orderSvc」(オブジェクトに渡される引数の1つ)のメソッドを呼び出します。「m_orderSvc」には、メンバーフィールド「m_contractsDao」が含まれています。「m_contractsDao.save」が1回だけ呼び出され、渡された引数に特定の値が含まれていることを確認したいと思います。
これは少し混乱するかもしれません。質問を明確にする方法を教えてください。喜んでそうします。