Währungsumrechnung
Du arbeitest an einer Handelsplattform für Währungen. Es gibt eine Utility-Klasse, die zwischen Währungen umrechnet. Ihre öffentliche Methode convert() nimmt einen Betrag
in der ersten Währung und einen Wechselkurs entgegen und gibt den Wert in einer anderen Währung zurück.
Deine Aufgabe ist es, die Projektanforderungen dafür als Teil des Codes abzubilden, indem du Tests schreibst. Ein guter Startpunkt ist, einen Unit-Test für das Erfolgsszenario dieser Methode zu schreiben.
Die benötigten JUnit-Pakete wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
Einführung in das Testen in Java
Anleitung zur Übung
- Ruf die Methode
convert()mit dem Betrag und dem Wechselkurs auf. - Verwende die passende JUnit-Assertion, um zu prüfen, dass der Betrag
convertedCurrencydem erwarteten Wert entspricht.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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, ____);
}
}