다음을 통해 공유


방법: UserControl의 런타임 동작 테스트

UserControl을 개발할 때 런타임 동작을 테스트해야 합니다. 별도의 Windows 기반 애플리케이션 프로젝트를 만들고 테스트 양식에 컨트롤을 배치할 수 있지만 이 프로시저는 불편합니다. 더 빠르고 쉬운 방법은 Visual Studio에서 제공하는 UserControl 테스트 컨테이너를 사용하는 것입니다. 이 테스트 컨테이너는 Windows 컨트롤 라이브러리 프로젝트에서 직접 시작합니다.

중요

테스트 컨테이너에서 UserControl을 로드하려면 컨트롤에 하나 이상의 퍼블릭 생성자가 있어야 합니다.

참고

Visual C++ 컨트롤은 UserControl 테스트 컨테이너를 사용하여 테스트할 수 없습니다.

UserControl의 런타임 동작 테스트

  1. Visual Studio에서 Windows 컨트롤 라이브러리 프로젝트를 만들고 이름을 TestContainerExample로 지정합니다.

  2. Windows Forms 디자이너에서 Label 컨트롤을 도구 상자에서 컨트롤의 디자인 화면으로 끕니다.

  3. F5 키를 눌러 프로젝트를 빌드하고 UserControl 테스트 컨테이너를 실행합니다. 테스트 컨테이너가 UserControl미리 보기 창에 표시됩니다.

  4. 미리 보기 창 오른쪽의 PropertyGrid 컨트롤에 표시된 BackColor 속성을 선택합니다. 값을 ControlDark로 변경합니다. 컨트롤이 더 어두운 색으로 변경되는 것을 확인합니다. 다른 속성 값을 변경하고 컨트롤에 미치는 영향을 확인합니다.

  5. 미리 보기 창 아래의 도크 채우기 사용자 컨트롤 확인란을 클릭합니다. 컨트롤의 크기가 조정되어 창을 채우는지 확인합니다. 테스트 컨테이너의 크기를 조정하고 컨트롤의 크기가 창과 함께 조정되는지 확인합니다.

  6. 테스트 컨테이너를 닫습니다.

  7. 또 다른 사용자 컨트롤을 TestContainerExample 프로젝트에 추가합니다.

  8. Windows Forms 디자이너에서 Button 컨트롤을 도구 상자에서 컨트롤의 디자인 화면으로 끕니다.

  9. F5 키를 눌러 프로젝트를 빌드하고 테스트 컨테이너를 실행합니다.

  10. 사용자 컨트롤 선택ComboBox을 클릭하여 두 사용자 컨트롤 간에 전환합니다.

다른 프로젝트의 사용자 컨트롤 테스트

현재 프로젝트의 테스트 컨테이너에 있는 다른 프로젝트의 사용자 컨트롤을 테스트할 수 있습니다.

  1. Visual Studio에서 Windows 컨트롤 라이브러리 프로젝트를 만들고 이름을 TestContainerExample2로 지정합니다.

  2. Windows Forms 디자이너에서 RadioButton 컨트롤을 도구 상자에서 컨트롤의 디자인 화면으로 끕니다.

  3. F5 키를 눌러 프로젝트를 빌드하고 테스트 컨테이너를 실행합니다. 테스트 컨테이너가 UserControl미리 보기 창에 표시됩니다.

  4. 로드 단추를 클릭합니다.

  5. 열기 대화 상자에서 이전 프로시저에서 빌드한 TestContainerExample.dll로 이동합니다. TestContainerExample.dll을 선택하고 열기 단추를 클릭하여 사용자 컨트롤을 로드합니다.

  6. 사용자 컨트롤 선택ComboBox을 사용하여 TestContainerExample 프로젝트의 두 사용자 컨트롤 간에 전환합니다.

참고 항목