mesmo adicionando no maven o assert nao consigo importa pra class
assertThat(atual.message).isEqualTo("Topico nao encontrado!")
mesmo adicionando no maven o assert nao consigo importa pra class
assertThat(atual.message).isEqualTo("Topico nao encontrado!")
consegui resolver
MatcherAssert.assertThat(atual.message, atual.message == "Topico nao encontrado")
Olá, Jhon. Tudo bem?
Muito obrigado por nos avisar que conseguiu resolver, e principalmente por mostrar como conseguiu.
Bons estudos.
Oi Jhon,
Que bom que conseguiu resolver! A dúvida com assertThat
é comum, principalmente quando estamos lidando com bibliotecas de testes. O que aconteceu é que o assertThat
pertence à biblioteca de testes do Hamcrest
, mas para usá-lo corretamente com o Maven, você precisa garantir que está adicionando a dependência correta no pom.xml
.
Hamcrest
para o Maven:Se você está tentando usar o assertThat
do Hamcrest
, é necessário adicionar a dependência correspondente no seu pom.xml
. Algo assim:
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest</artifactId>
<version>2.2</version> <!-- Verifique a versão mais recente -->
<scope>test</scope>
</dependency>
Após adicionar a dependência corretamente, você pode importar o assertThat
no seu código:
import org.hamcrest.MatcherAssert.assertThat
import org.hamcrest.Matchers.*
Se você não quiser usar o Hamcrest
e preferir a solução que você encontrou com MatcherAssert
, isso também funciona, pois é uma alternativa para realizar as asserções no seu teste.