CommencezCommencez gratuitement

Conversion de devises

Vous travaillez sur une plateforme d'échange de devises. Une classe utilitaire effectue des conversions entre devises. Sa méthode publique convert() reçoit un montant dans la première devise et un taux de change, puis retourne la valeur dans une autre devise.

Votre tâche consiste à intégrer les exigences du projet au code en écrivant des tests. Un bon point de départ est de rédiger un test unitaire pour le scénario de réussite de cette méthode.

Les modules JUnit nécessaires ont été importés pour vous.

Cette activité fait partie du cours

Introduction aux tests en Java

Voir le cours

Instructions de l’exercice

  • Appelez la méthode convert() avec le montant en devise et le taux de change.
  • Utilisez l'assertion JUnit appropriée pour vérifier que le montant convertedCurrency est égal au montant attendu.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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, ____); 
    }
}
Modifier et exécuter le code