0

mockitoでリストをテストしようとしていますが、期待値を設定する方法がわかりません。

以下は私がこれまでに持っているものです。また、誰かが特定の値を持つモックオブジェクトを作成する方法を教えてくれれば、それは素晴らしいことです。

@Test
public void testFindAllProductsByCategoryId() throws Exception {
    List<Map> expectedProductList =  anyList(Products.class);
    when(productListMock.findAllProductsByCategoryId(1)).thenReturn(expectedProductList);
    List<Map> actualProductList = productListMock.findAllProductsByCategoryId(1);
}
4

1 に答える 1

2

私はあなたがこれを正しくやっているとは思わない。 anyListはマッチャー用です。 メソッド内で使用することになっていますwhen。例えば:

    when(mockedObject.methodIsCalledWith(anyList())).thenReturn(...);

そうは言っても、私はあなたがここで何をしようとしているのかはっきりとはわかりません。 mockitoのドキュメント非常によく書かれているので、それに戻って何をしようとしているのかを理解する必要があると思います。

于 2013-02-06T21:40:30.507 に答える