Conversia valutară
Lucrezi la o platformă de tranzacționare valutară. Există o clasă utilitară care realizează conversii între valute. Metoda sa publică convert() primește o sumă în prima valută și o rată de schimb, și returnează valoarea în cealaltă valută.
Sarcina ta este să incluzi cerințele proiectului în codul sursă prin scrierea de teste. Un bun punct de plecare este să scrii un test unitar pentru scenariul de succes al acestei metode.
Pachetele necesare din JUnit au fost deja importate.
Acest exercițiu face parte din cursul
Introducere în testarea în Java
Instrucțiuni pentru exercițiu
- Apelează metoda
convert()cu moneda și rata de schimb. - Folosește asertiunea JUnit corectă pentru a verifica că suma
convertedCurrencyeste egală cu cea așteptată.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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, ____);
}
}