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