LoslegenKostenlos loslegen

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

Kurs anzeigen

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 convertedCurrency dem 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, ____); 
    }
}
Code bearbeiten und ausführen