Exercício sobre Junit

Abaixo, temos um exercício para praticar a criação de testes unitários com o framework Junit. O exercício consiste em criar testes para um sistema de logística que gerencia veículos e cargas.

Logistics

Você foi designado para criar testes unitários para a classe Vehicle, que representa um veículo capaz de transportar cargas até um limite máximo de peso. A classe Vehicle já está implementada, mas agora é necessário garantir que todas as funcionalidades do veículo estejam corretas por meio de testes unitários.

Instruções:

Examine a classe Vehicle fornecida no projeto logistics. Ela possui três métodos: addWeight, checkWeightLimit, e um construtor. Crie uma classe de teste chamada VehicleTest para testar os métodos da classe Vehicle. Utilize o framework JUnit para escrever seus testes. Implemente pelo menos três cenários de teste para cada método da classe Vehicle. Considere os seguintes casos:

  • Adição de cargas ao veículo.
  • Verificação do limite de peso com diferentes cargas.
  • Verificação do limite de peso com um veículo vazio.
  • Garanta que seus testes cubram todos os possíveis cenários e que os métodos da classe Vehicle estejam funcionando conforme o esperado.

Execute os testes e verifique se todos eles passam com sucesso. Caso algum teste falhe, depure o código da classe Vehicle para corrigir o problema e execute os testes novamente até que todos passem.

Certifique-se de que seus testes abranjam uma variedade de casos de uso para garantir que o Vehicle funcione corretamente em todas as situações. Isso inclui testar diferentes combinações de cargas e verificar se o limite de peso é respeitado. Certifique-se de que os nomes dos testes sejam descritivos e explicativos.

Código do projeto

Para obter um código inicial para o projeto, acesse o repositório do GitHub:

git clone -b dev https://github.com/rodrigoprestesmachado/vvs
code exemplos/logistics

Copyright © 2024 RPM Hub. Distributed by CC-BY-4.0 license.