3
respostas

assertThat nao encontrado

mesmo adicionando no maven o assert nao consigo importa pra class

assertThat(atual.message).isEqualTo("Topico nao encontrado!")

3 respostas

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.

Dependência do 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.