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

Java'da Teste Giriş

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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