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
Ö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, ____);
}
}