ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Apelează metoda convert() cu moneda și rata de schimb.
  • Folosește asertiunea JUnit corectă pentru a verifica că suma convertedCurrency este 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, ____); 
    }
}
Editează și rulează codul