Chuyển đổi tiền tệ
Bạn đang làm việc trên một nền tảng giao dịch tiền tệ. Có một lớp tiện ích để chuyển đổi giữa các loại tiền. Phương thức public convert() của nó nhận một số tiền
bằng đồng tiền thứ nhất và một tỷ giá, rồi trả về giá trị tương ứng ở đồng tiền khác.
Nhiệm vụ của bạn là biến các yêu cầu dự án thành một phần của codebase bằng cách viết các bài kiểm thử. Điểm khởi đầu tốt là viết một bài kiểm thử đơn vị cho kịch bản thành công của phương thức này.
Các gói JUnit cần thiết đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Nhập môn Kiểm thử trong Java
Hướng dẫn bài tập
- Gọi phương thức
convert()với số tiền và tỷ giá. - Dùng lệnh assert JUnit phù hợp để kiểm tra
convertedCurrencybằng với giá trị kỳ vọng.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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, ____);
}
}