Comece agoraComece grátis

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

Ver curso

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, ____); 
    }
}
Editar e Executar Código