Я написал модульный тест с Mockito для тестирования контроллера, где я получаю данные из базы данных, используя mapper.but, например, из-за: @Param("abc") abc
параметров в mapper. Я не могу получить проверенные данные.
public class classUnderTest {
@Mock
private ProductMapper productMapper;
List<ProductKey> productKeys;
String firstName;
String lastName;
@Before
public void setUp() {
productMapper = Mockito.mock(ProductMapper.class);
productKeys = new ArrayList<ProductKey>();
firstName = "John";
lastName = "Rebbeca";
}
@Test
public void getInsureddetails() {
Mockito
.doReturn(productKeys)
.when(ProductMapper)
.getProductKeyByInsured(firstName, lastName);
}
}
public interface ProductMapper{
public List<ProductKey> getProductKeyByInsured(@Param("firstName")String firstName, @Param("lastName")String lastName);
}