Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro do Junit4 com Spring Boot

Estou configurando uma aplicação conforme curso de Spring Boot, inicio a aplicação e funciona normalmente com postgres e spring security. Mas quando tento fazer um método de teste com Juni4, acontece o erro abaixo:

https://gist.github.com/matiasribeiro/3b6afec561ceecc3e8af93826f854d22

@RunWith(SpringRunner.class)
@DataJpaTest
@ContextConfiguration(classes = RestApplication.class)
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public class IProdutoRepositoryTest {

    @Autowired
    private ProdutoRepository repository;

}

Alguém sabe identificar o erro?

2 respostas
solução!

Oi Matias,

Pela Exception parece que no teste a classe de configurações do Spring Security foi carregada, mas ela depende do Spring MVC, que não foi disponibilizado durante os testes.

Acredito que uma alternativa é substituir a anotação @DataJpaTest pela @SpringBootTest.

Isso Rodrigo, não preciso usar a @DataJpaTest pois não preciso ficar gerando o script do banco. Usei @SpringBootTest especificando a classe de configuração do minha aplicação. Obrigado