Kom igångKom igång gratis

Valutakonvertering

Du arbetar med en plattform för valutahandel. Det finns en verktygsklass som konverterar mellan valutor. Dess publika metod convert() tar ett belopp i den första valutan och en växelkurs, och returnerar värdet i en annan valuta.

Din uppgift är att göra projektets krav till en del av kodbasen genom att skriva tester. Ett bra ställe att börja är att skriva ett enhetstest för det lyckade scenariot för den här metoden.

Nödvändiga JUnit-paket har redan importerats åt dig.

Den här övningen är en del av kursen

Introduktion till testning i Java

Visa kurs

Övningsinstruktioner

  • Anropa metoden convert() med valutan och växelkursen.
  • Använd rätt JUnit-assertion för att kontrollera att beloppet convertedCurrency är lika med det förväntade värdet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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, ____); 
    }
}
Redigera och kör kod