Konversi mata uang
Anda sedang mengerjakan sebuah platform perdagangan mata uang. Ada sebuah kelas utilitas yang mengonversi antar mata uang. Metode publik convert() menerima sejumlah nilai dalam mata uang pertama dan sebuah kurs tukar, lalu mengembalikan nilainya dalam mata uang lain.
Tugas Anda adalah menjadikan kebutuhan proyek tersebut sebagai bagian dari basis kode dengan menulis pengujian. Titik awal yang baik adalah menulis unit test untuk skenario keberhasilan dari metode ini.
Paket JUnit yang diperlukan telah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Pengantar Pengujian di Java
Petunjuk latihan
- Panggil metode
convert()dengan mata uang dan kurs tukar. - Gunakan asersi JUnit yang benar untuk memeriksa bahwa jumlah
convertedCurrencysama dengan nilai yang diharapkan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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, ____);
}
}