C++ 소스 코드를 테스트할 때, 클래스 객체를 만들기 위해 클래스 코드를 사용할 수 있습니다. 추상 클래스는 객체를 생성할 수 없기 때문에 Controller Tester는 추상 클래스의 객체를 생성할 수 있도록 자동으로 클래스 코드를 만들어 줍니다.


  • [클래스 팩토리 뷰]의 왼쪽 영역에서 프로젝트에 포함된 클래스 목록과 클래스 코드를 트리 구조로 확인할 수 있습니다.
  • 오른쪽 영역의 [클래스 코드] 탭에서 클래스 코드와 이름을 수정하고, [설정] 탭에서 클래스 코드가 연결된 테스트를 확인할 수 있습니다.

클래스 팩토리 뷰 툴바 메뉴

항목 설명
저장 클래스 코드의 변경 사항을 저장
모두 펼치기 클래스 팩토리 뷰의 클래스 트리 모두 펼치기
모두 접기 클래스 팩토리 뷰의 클래스 트리 모두 접기

클래스 팩토리 뷰 아이콘

아이콘 설명
클래스 프로젝트에 속한 클래스
클래스 코드 테스트에서 사용할 클래스 객체를 생성하는 코드

클래스의 컨텍스트 메뉴

항목 설명
생성 선택한 클래스의 클래스 코드를 생성

클래스 코드의 컨텍스트 메뉴

항목 설명
삭제 선택한 클래스 코드를 삭제

클래스 코드 생성

프로젝트를 분석하면 소스 코드에 포함된 모든 클래스의 목록이 클래스 팩토리 뷰에 나타납니다. 추상 클래스는 Controller Tester가 자동으로 클래스 코드를 생성합니다. 클래스의 컨텍스트 메뉴에서 직접 클래스 코드를 생성할 수도 있습니다.

클래스 코드 적용

클래스 코드를 테스트에 적용하는 방법은 세 가지입니다.

테스트 편집기에서 적용하기

  1. 클래스 코드를 적용할 테스트를 더블 클릭하여 테스트 편집기를 엽니다. 테스트 정보 탭에서 테스트 구조 트리를 펼쳐 클래스 코드를 적용할 객체를 선택하고 오른쪽 테스트 정보 편집 영역의 생성자에서 [클래스 코드 사용하기]를 선택합니다.
  1. 테스트 구조에서 클래스 코드를 선택합니다. 테스트 정보 편집 영역에서 적용할 클래스 코드에 체크하고 저장합니다. 해당 클래스 코드를 선택하여 코드를 확인할 수 있습니다.
    • [연관된 클래스 팩토리 뷰 열기]를 선택하여 클래스 코드를 클래스 팩토리 뷰에서 열 수 있습니다.
    • [클래스 코드 추가] 버튼을 클릭하여 새 클래스 코드를 추가할 수 있습니다.

끌어서 놓기로 적용

클래스 팩토리 뷰의 클래스 코드를 테스트 편집기의 클래스 객체로 끌어서 놓아 적용할 수 있습니다.

테스트 뷰의 컨텍스트 메뉴로 적용하기

  1. 테스트 뷰에서 함수 또는 테스트의 컨텍스트 메뉴에서 [클래스 코드 적용]을 선택합니다.
  1. [클래스 코드 적용] 창에서 선택한 테스트에 적용할 클래스 코드를 선택하고 [확인] 버튼을 클릭합니다. 아래쪽 클래스 코드를 펼치면 선택한 클래스 코드를 확인할 수 있습니다.

클래스 코드 수정

클래스 팩토리 뷰의 [클래스 코드] 탭에서 클래스 코드를 수정할 수 있습니다. 클래스 코드를 수정하면 해당 코드가 연결된 모든 테스트에 반영됩니다.

클래스 코드 삭제

클래스 코드는 클래스 팩토리 뷰에서 컨텍스트 메뉴로 삭제할 수 있습니다.

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.