ПочатиПочніть безкоштовно

Конвертація валют

Ви працюєте над платформою для торгівлі валютами. Є службовий клас, який конвертує між валютами. Його публічний метод 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, ____); 
    }
}
Редагувати та запускати код