시작하기무료로 시작하기

외환

유럽중앙은행(European Central Bank)은 유로 대비 각 통화의 기준 환율을 매 영업일 CET 기준 16:00에 제공합니다. 이 연습 문제에서 EuropeanCentralBankServer2025년 10월의 기준 환율이 미리 로드되어 있습니다.

여기 는 그중 하나로, EUR→TRY(터키 리라) 환율과 지난 1년간의 변동 그래프입니다. 링크의 그래프를 보고 내일 환율이 어떻게 될지 맞힐 수 있을까요?

통화 변환의 기본 속성을 검증하는 통합 테스트를 완성하세요.

이 연습은 강의의 일부입니다

Java 테스트 소개

강의 보기

연습 안내

  • 새로운 EuropeanCentralBankServer 객체를 생성하세요(모의 객체가 아님).
  • ExhangeAppEuropeanCentralBankServer에 의존하므로, 방금 만든 객체로 ExchangeApp을 생성하세요.
  • 환전이 의도대로 동작함을 검증할 수 있도록, 변환된 금액 값에 대해 의미 있는 단언을 작성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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);
    }
}
코드 편집 및 실행