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

Erro ao fazer teste da aula 02

Boa tarde professor, e comunidade.

Fiz o passo a passo da atividade 05 Testando uma funcionalidade da aula 02 porem ao rodar o teste o seguinte erro aparece no console.

Class not found br.com.alura.tdd.service.BonusServiceTest
java.lang.ClassNotFoundException: br.com.alura.tdd.service.BonusServiceTest
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:780)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:503)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:526)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:770)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:464)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)

Parece q ele não esta encontrando a classe "br.com.alura.tdd.service.BonusServiceTest" mas ela existe, veja só Print do package explorer

Estou fazendo algo errado?? Vou colocar o código da classe aqui tbm.

package br.com.alura.tdd.service;

import static org.junit.jupiter.api.Assertions.*;

import java.math.BigDecimal;
import java.time.LocalDate;

import org.junit.jupiter.api.Test;

import br.com.alura.tdd.modelo.Funcionario;

class BonusServiceTest {

    @Test
    void bonusDeveriaSerZeroParaFuncionariosComSalarioMuitoAlto() {
        BonusService service = new BonusService();
        BigDecimal bonus = service.calcularBonus(new Funcionario("Rodrigo", LocalDate.now(), new BigDecimal("25000")));

        assertEquals(BigDecimal.ZERO, bonus);

    }

}
2 respostas
solução!

Oi Pedro,

O código da classe está certinho sim.

Parece ser um problema de configuração do projeto no Eclipse, pois no print seu projeto está com o ícone de sinal de exclamação vermelho, indicando algum problema de configuração.

Clica com o botão direito no projeto e vai em: Build Path -> Configure Build Path... para verificar se tem algum problema em relação a versão do Java configurada no projeto.

Muito obrigado professor

Acho q bugou pq eu tenho 3 versões do java aqui 8, 11 e 17...

Consegui corrigir, agradeço a atenção.