Zacznij terazZacznij za darmo

Przeliczanie walut

Pracujesz nad platformą do handlu walutami. Dostępna jest klasa narzędziowa, która przelicza wartości między walutami. Jej publiczna metoda convert() przyjmuje kwotę w pierwszej walucie oraz kurs wymiany, a zwraca wartość w drugiej walucie.

Twoim zadaniem jest utrwalenie wymagań projektowych w kodzie poprzez napisanie testów. Dobrym punktem wyjścia jest napisanie testu jednostkowego dla scenariusza poprawnego działania tej metody.

Niezbędne pakiety JUnit zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Wprowadzenie do testowania w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wywołaj metodę convert(), przekazując walutę i kurs wymiany.
  • Użyj odpowiedniej asercji JUnit, aby sprawdzić, czy kwota convertedCurrency jest równa oczekiwanej wartości.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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, ____); 
    }
}
Edytuj i uruchom kod