BaşlayınÜcretsiz başlayın

Döviz

Avrupa Merkez Bankası, para birimlerinin Euro karşısındaki referans günlük kurlarını sağlar. Her iş günü saat 16:00 CET’de güncellenirler. Bu egzersizde EuropeanCentralBankServer, Ekim 2025 için önceden yüklenmiş referans kurlarını kullanır.

Burada bunlardan biri var: EUR’dan TRY’ye (Türk Lirası) kur ve son bir yıldaki dalgalanmaları. Linkteki grafiği düşün. Yarınki kur için bir tahminde bulunabilir misin?

Para birimi dönüştürmenin temel özelliklerini doğrulayan entegrasyon testini tamamla.

Bu egzersiz, kursun bir parçasıdır

Java'da Teste Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Yeni bir EuropeanCentralBankServer nesnesi oluştur (mock değil).
  • ExhangeApp, EuropeanCentralBankServer’a bağlı olduğundan, yeni nesneni kullanarak bir ExchangeApp oluştur.
  • Dönüştürülen tutarın değeri üzerinde, dönüştürmenin amaçlandığı gibi çalıştığını doğrulayan anlamlı bir doğrulama (assertion) yap.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

class Main {
    public static void main(String[] args) {
        launchTestsAndPrint(ExchangeAppTest.class);
    }
}

class ExchangeAppTest {

    @Test
    void convertEuroTo_convertsTRY() {
        // Create a EuropeanCentralBankServer object
        EuropeanCentralBankServer bank = new ____(); 
        // Pass the dependency to the constructor of ExchangeApp
        ExchangeApp exchangeApp = new ____(____);
        double euroAmount = 100;
        double tryAmount = exchangeApp.convertEuroTo("TRY", euroAmount);
        System.out.println("Converted " + euroAmount + " EUR to " + tryAmount + " TRY.");
        // Write down a meaningful assertion that matches the expression in the parentheses
        ____(tryAmount > 0);
    }
}
Kodu Düzenle ve Çalıştır