Valutaconversie
Je werkt aan een handelsplatform voor valuta. Er is een hulpfunctieklasse die tussen valuta’s kan omrekenen. De publieke methode convert() neemt een bedrag
in de eerste valuta en een wisselkoers, en retourneert de waarde in een andere valuta.
Jouw taak is om de projectvereisten onderdeel van de codebase te maken door tests te schrijven. Een goed begin is een unittest te schrijven voor het succespad van deze methode.
De benodigde JUnit-pakketten zijn alvast voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
Introductie tot testen in Java
Oefeninstructies
- Roep de methode
convert()aan met het bedrag en de wisselkoers. - Gebruik de juiste JUnit-assertie om te controleren dat het bedrag
convertedCurrencygelijk is aan de verwachte waarde.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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, ____);
}
}