Конвертація валют
Ви працюєте над платформою для торгівлі валютами. Є службовий клас, який конвертує між валютами. Його публічний метод convert() приймає суму
в першій валюті та курс обміну й повертає значення в іншій валюті.
Ваше завдання — зробити вимоги до цього проєкту частиною кодової бази, написавши тести. Гарна відправна точка — написати модульний тест для успішного сценарію роботи цього методу.
Необхідні пакети JUnit вже імпортовано для вас.
Ця вправа є частиною курсу
Вступ до тестування в Java
Інструкції до вправи
- Викличте метод
convert()із сумою та курсом обміну. - Використайте коректне твердження JUnit, щоб перевірити, що значення
convertedCurrencyдорівнює очікуваному.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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, ____);
}
}