Mireczki, już się gubię i potrzebuję pomocy. Uczę się pisać testy jednostkowe w junit i mockito. Czy tak powinno wyglądać testowanie klas serwisów? Klasa serwisu deleguje zadanie do klasy repozytorium:
@Autowired CartRepository cartRepository;
public Cart create(Cart cart) { return cartRepository.create(cart); } i metoda testująca:
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = RootConfig.class) public class CartServiceTest { @Autowired private CartService cartService; @Test public void createCartTest() { CartRepository mockRepository = mock(CartRepository.class); Cart cart = new Cart("1");
@Autowired
CartRepository cartRepository;
public Cart create(Cart cart) {
return cartRepository.create(cart);
}
i metoda testująca:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = RootConfig.class)
public class CartServiceTest {
@Autowired
private CartService cartService;
@Test
public void createCartTest()
{
CartRepository mockRepository = mock(CartRepository.class);
Cart cart = new Cart("1");
when(mockRepository.create(cart)).thenReturn(cart);