Conversión de divisas
Estás trabajando en una plataforma de intercambio de divisas. Hay una clase de utilidades que convierte entre divisas. Su método público convert() recibe una cantidad
en la primera divisa y un tipo de cambio, y devuelve el valor en otra divisa.
Tu tarea es incorporar los requisitos del proyecto al código escribiendo pruebas. Un buen punto de partida es escribir una prueba unitaria para el escenario de éxito de este método.
Los paquetes necesarios de JUnit ya se han importado por ti.
Este ejercicio forma parte del curso
Introducción a las pruebas en Java
Instrucciones del ejercicio
- Llama al método
convert()con la divisa y el tipo de cambio. - Usa la aserción correcta de JUnit para comprobar que la cantidad
convertedCurrencyes igual a la esperada.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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, ____);
}
}