Criei mais duas Classes para treinar o conteúdo desta aula, mas agora acho que entendi bem.
public class Carro {
private String marca;
private String cor;
private double velocidadeAtual;
public Carro(String marca, String cor, double velocidadeAtual) {
this.marca = marca;
this.cor = cor;
this.velocidadeAtual = velocidadeAtual;
}
public double aumentaVelocidade(double velocidade) {
return this.velocidadeAtual + velocidade;
}
public String getMarca() {
return marca;
}
public String getCor() {
return cor;
}
public double getVelocidadeAtual() {
return velocidadeAtual;
}
}
import static org.junit.Assert.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
public class CarroTest {
@Test
public void velocidadeMaximaPermitida() {
Carro cr = new Carro("Ford", "Preto", 80.0);
assertEquals(110.0, cr.aumentaVelocidade(30.0));
}
@Test
public void velocidadeAcimaDoPermitido() {
Carro cr = new Carro("Ford", "Preto", 80.0);
assertNotEquals(110.0, cr.aumentaVelocidade(40.0));
}
@Test
public void velocidadeAbaixoDaMedia() {
Carro cr = new Carro("Ford", "Preto", 80.0);
assertNotEquals(90.0, cr.aumentaVelocidade(2.0));
}
}
Execução Agora ta tudo certo?