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
Instrukcje do ćwiczenia
- Wywołaj metodę
convert(), przekazując walutę i kurs wymiany. - Użyj odpowiedniej asercji JUnit, aby sprawdzić, czy kwota
convertedCurrencyjest 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, ____);
}
}