Začněte nyníZačněte zdarma

Převod měn

Pracuješ na platformě pro obchodování s měnami. K dispozici máš pomocnou třídu, která převádí mezi jednotlivými měnami. Její veřejná metoda convert() přijímá částku v první měně a směnný kurz a vrátí hodnotu v druhé měně.

Tvým úkolem je zapracovat požadavky projektu přímo do kódu tím, že napíšeš testy. Dobrý začátek je napsat unit test pro scénář úspěšného průběhu této metody.

Potřebné balíčky JUnit už jsou za tebe naimportované.

Toto cvičení je součástí kurzu

Úvod do testování v Javě

Zobrazit kurz

Pokyny k cvičení

  • Zavolej metodu convert() s měnou a směnným kurzem.
  • Použij správnou JUnit metodu pro ověření, že hodnota convertedCurrency odpovídá očekávané hodnotě.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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, ____); 
    }
}
Upravit a spustit kód