Conversão de moeda
Você está trabalhando em uma plataforma de negociação de moedas. Há uma classe utilitária que converte entre moedas. Seu método público convert() recebe um valor
na primeira moeda e uma taxa de câmbio, e retorna o valor em outra moeda.
Sua tarefa é tornar os requisitos do projeto parte do código escrevendo testes. Um bom ponto de partida é escrever um teste de unidade para o cenário de sucesso desse método.
Os pacotes necessários do JUnit já foram importados para você.
Este exercicio faz parte do curso
Introdução a Testes em Java
Instruções do exercicio
- Chame o método
convert()com o valor na moeda e a taxa de câmbio. - Use a asserção correta do JUnit para verificar se o valor de
convertedCurrencyé igual ao esperado.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
public class CurrencyConverterWithTests {
public static void main(String[] args) {
launchTestsAndPrint(CurrencyConverterTest.class);
}
}
class CurrencyConverter {
public static double convert(double currency, double exchangeRate) {
return currency * exchangeRate;
}
}
class CurrencyConverterTest {
@Test
void convert_returnsConvertedCurrency_whenValidInputs() {
double currency = 100;
double exchangeRate = 1.2;
// Call the convert method with the currency and exchange rate
double convertedCurrency = CurrencyConverter.____(currency, ____);
// Use the correct JUnit assertion, the expected value, and the converted currency amount
____(120, ____);
}
}