Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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 convertedCurrency bằ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, ____); 
    }
}
Chỉnh sửa và Chạy Mã