Olá Pessoal, boa tarde!
Estou tentando testar uma classe minha com JUnit, e estou usando o JMock para ter um mock da seguinte classe
public class FreteService extends Service<Frete> {
public FreteService(FreteRepository repository) {
super(repository);
}
/* outros métodos */
}
FreteRepository é uma interface.
Comecei o teste da seguinte maneira
public class FreteServiceTest {
private FreteService service;
private Mockery mockery = new Mockery();
@Before
public void setUp() throws Exception {
this.service = mockery.mock(FreteService.class);
}
@Test
public void testaRegraFR() throws CarregarException, AtualizarException{
assertTrue(true);
}
}
Quando eu rodo o teste, era pra ficar tudo verde, certo? Mas ele falha indicando: java.lang.IllegalArgumentException: br.com.nextrans.erp.services.FreteService is not an interface.
Consultei a documentação no site do JMock, mas não consegui achar ainda a solução.
O que estou fazendo de errado?