У меня есть метод ниже, который я хочу использовать:
ProductArray productsArray;
productsArray = dataService.getProducts(ProductFilter pf, Date date1, Date date2, boolean matured);
В моем тестовом классе у меня ниже
ProductArray productsArrayTest = getProductsArrayForTest();
Mockito.when(dataServiceMock.getProducts(Mockito.any(ProductFilter.class), Mockito.any(Date.class), Mockito.any(Date.class), Mockito.any(Boolean.class))).thenReturn(productsArrayTest);
Однако в этом тесте productsArray
возвращается как null
;
Мокито выдает следующее предупреждение
[MockitoHint] 1. Unused... -> at
com.company.util.TestProduct.testProductLoad(TestProduct.java:157)
[MockitoHint] ...args ok? -> at
com.company.datastore.ProductLoader.processAll(ProductLoaderProcess.java:158)
В чем может быть причина этого?
Редактировать:
private ProductArray getProductsArrayTest() {
ProductArray pa = new ProductArray();
Product product = createProduct();
pa.add(product);
return pa;
}
private Product createProduct() {
Product p = new Product();
p.setPrice(1.23);
return p;
}