4장. 새 Apache Camel JUnit 테스트 케이스 생성


4.1. 개요

경로를 테스트하는 일반적인 방법은 JUnit을 사용하는 것입니다. 설계 시간 툴링에는 경로에 대한 JUnit 테스트 케이스 생성을 단순화하는 마법사가 포함되어 있습니다. 마법사는 지정한 끝점을 사용하여 테스트에 대한 시작점 코드 및 구성을 생성합니다.

참고

boilerplate JUnit 테스트 케이스를 생성한 후 이를 수정하여 사용자가 만들거나 수정한 경로에 대한 기대치 및 어설션을 추가해야 하므로 이 테스트는 경로에 유효합니다.

4.2. 사전 요구 사항

새 JUnit 테스트 케이스를 생성하기 전에 사전 작업을 수행해야 합니다.

4.3. 삭제 및 기존 JUnit 테스트 케이스

  1. Project Explorer 보기에서 프로젝트의 루트 노드를 확장하여 < root_project>/src/test/java 폴더를 노출합니다.
  2. /src/test/java 폴더에서 JUnit 테스트 케이스 파일을 찾습니다.

    프로젝트가 기반으로 하는 DSL에 따라 JUnit 테스트 케이스 파일의 이름은 BlueprintTest.java 또는 CamelContext CryostatTest.java 입니다.

  3. JUnit 테스트 케이스 .java 파일을 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 연 다음 삭제 를 선택합니다.

    JUnit 테스트 케이스 .java 파일은 Project Explorer 보기에서 사라집니다.

    이제 새 JUnit 테스트 케이스를 생성할 수 있습니다.

4.4. 빌드 경로에 src/test/java 폴더 생성 및 추가

  1. Project Explorer 보기에서 프로젝트의 루트를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 엽니다.
  2. 폴더 를 선택하여 새 폴더 리소스 생성 마법사를 엽니다.
  3. 마법사의 프로젝트 트리 창에서 프로젝트의 루트 노드를 확장하고 src 폴더를 선택합니다.

    &lt ;project_root&gt;/srcEnter에 표시되는지 확인하거나 상위 폴더 필드를 선택합니다.

  4. 폴더 이름에 /test/java 를 입력합니다. 이 폴더는 생성한 새 JUnit 테스트 케이스를 저장합니다.
  5. 완료를 클릭합니다.

    Project Explorer 보기에 새 src/test/java 폴더가 src/main/resources 폴더에 표시됩니다. 컨텍스트 메뉴를 열고 빌드 경로를 선택하여 이 폴더가 클래스 경로에 있는지 확인할 수 있습니다. Build Path에서 Remove from Build Path 가 메뉴 옵션인 경우 src/test/java 폴더가 클래스 경로에 있음을 알 수 있습니다.

    이제 새 JUnit 테스트 케이스를 생성할 수 있습니다.

4.5. JUnit 테스트 케이스 생성

경로에 대한 새 JUnit 테스트 케이스를 생성하려면 다음을 수행합니다.

  1. Project Explorer 보기에서 프로젝트에서 라우팅 컨텍스트 .xml 파일을 선택합니다.
  2. 그림 4.1. “새로운 Camel JUnit 테스트 케이스 마법사” 에 표시된 대로 컨텍스트 메뉴를 마우스 오른쪽 버튼으로 클릭하여 Camel 테스트 케이스 를 선택하여 새 Camel JUnit 테스트 케이스 마법사를 엽니다.

    그림 4.1. 새로운 Camel JUnit 테스트 케이스 마법사

    새 Camel JUnit 테스트 케이스 마법사의 항목 페이지

    또는 메뉴 모음에서 File New Other > Fuse > Camel Test Case 를 선택하여 마법사를 열 수 있습니다.

  3. 소스 폴더 에서 테스트 케이스에 대한 소스 코드의 기본 위치를 수락하거나 다른 위치를 입력합니다.

    Browse button 을 클릭하여 위치를 검색할 수 있습니다.

  4. 패키지 에서는 생성된 테스트 코드에 기본 패키지 이름을 사용하거나 다른 패키지 이름을 입력합니다.

    Browse button 을 클릭하여 패키지를 검색할 수 있습니다.

  5. test 아래의 Camel XML 파일에서 테스트할 경로가 포함된 라우팅 컨텍스트 파일의 기본 경로 이름을 수락하거나 다른 경로 이름을 입력합니다.

    Browse button 를 클릭하여 컨텍스트 파일을 검색할 수 있습니다.

  6. 이름 에서 생성된 테스트 클래스의 기본 이름을 사용하거나 다른 이름을 입력합니다.
  7. 생성된 코드에 포함할 메서드 스텁을 선택합니다.
  8. 생성된 코드에 기본 생성된 주석을 포함하려면 주석 생성 상자를 선택합니다.
  9. Next button 을 클릭하여 테스트 끝점 페이지를 엽니다. 예를 들어 그림 4.2. “새로운 Camel JUnit 테스트 케이스 페이지” 는 선택한 경로의 입력 및 출력 파일 끝점을 보여줍니다.

    그림 4.2. 새로운 Camel JUnit 테스트 케이스 페이지

    테스트 끝점 페이지 예
  10. 사용 가능한 엔드포인트 에서 테스트할 끝점을 선택합니다. 선택한 끝점 옆에 있는 확인란을 클릭하여 선택 취소합니다.
  11. Finish button 을 클릭합니다.

    참고

    메시지가 표시되면 빌드 경로에 JUnit을 추가합니다.

테스트의 아티팩트가 프로젝트에 추가되고 src/test/java 아래의 Project Explorer 보기에 표시됩니다. 테스트 케이스를 구현하는 클래스는 Java 편집기에서 열립니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.