Conversione di valuta
Stai lavorando su una piattaforma di trading valutario. C'è una classe di utilità che converte tra valute. Il suo metodo pubblico convert() accetta un importo
nella prima valuta e un tasso di cambio, e restituisce il valore in un'altra valuta.
Il tuo compito è trasformare i requisiti del progetto in parte del codice scrivendo dei test. Un buon punto di partenza è scrivere un test unitario per lo scenario di successo di questo metodo.
I pacchetti JUnit necessari sono già stati importati per te.
Questo esercizio fa parte del corso
Introduzione al Testing in Java
Istruzioni dell'esercizio
- Chiama il metodo
convert()passando la valuta e il tasso di cambio. - Usa l'asserzione JUnit corretta per verificare che l'importo
convertedCurrencysia uguale a quello atteso.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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, ____);
}
}