테스트 프레임워크 확장하기
테스트 환경 사용자 지정, 제약 조건, 진단, 픽스처 및 플러그인 작성
MATLAB® 단위 테스트 프레임워크는 테스트 툴 작성자에게 테스트 환경을 사용자 지정할 수 있는 기능을 제공합니다. 사용자 지정 제약 조건, 진단, 픽스처를 통해 테스트 작성을 확장하고, 테스트 실행기용 사용자 지정 플러그인을 통해 테스트 실행과 결과 보고를 확장할 수 있습니다.
클래스
네임스페이스
matlab.unittest.constraints | MATLAB 제약 조건 인터페이스의 클래스 요약 |
matlab.unittest.fixtures | MATLAB 픽스처(Fixture) 인터페이스의 클래스 요약 |
matlab.unittest.plugins | MATLAB 플러그인 인터페이스의 클래스 요약 |
도움말 항목
제약 조건
- 사용자 지정 제약 조건 만들기
주어진 값이 예상 값과 크기가 동일한지를 확인하는 사용자 지정 제약 조건을 생성합니다. - 사용자 지정 부울 제약 조건 만들기
주어진 값이 예상 값과 크기가 동일한지를 확인하는 사용자 지정 부울 제약 조건을 생성합니다.
픽스처(Fixture)
- 기본 사용자 지정 픽스처(Fixture) 생성하기
표시 형식을 16진수 표현으로 변경하는 기본 사용자 지정 픽스처를 만듭니다. - 고급 사용자 지정 픽스처(Fixture) 생성하기
숫자형 값의 출력 표시 형식을 변경하는 구성 가능한 픽스처를 만듭니다.
플러그인
- TestRunner를 확장하는 플러그인 작성하기
TestRunnerPlugin
클래스를 사용하여 테스트 실행기를 확장합니다. 사용자는 테스트나 테스트 픽스처(Fixture)의 생성(Creation), 설정(Setup), 실행(Run), 해제(Teardown)를 확장하는 메서드를 구현할 수 있습니다. - 사용자 지정 플러그인 생성하기
통과 어설션 및 실패 어설션의 개수를 세는 사용자 지정 플러그인을 만듭니다. - 사용자 지정 플러그인을 사용해 병렬로 테스트 실행하기
테스트가 병렬로 실행될 때 통과 어설션과 실패 어설션의 개수를 세는 사용자 지정 플러그인을 만듭니다. - 데이터를 테스트 결과에 추가하는 플러그인 작성하기
어설션에서 실제 값과 예상 값을TestResult
객체에 추가하는 플러그인을 만듭니다. - 진단 세부 정보를 저장하는 플러그인 작성하기
이 예제에서는 진단 세부 정보를 저장하는 사용자 지정 플러그인을 만드는 방법을 보여줍니다. 이 플러그인은 테스트 실패를 수신하고 프레임워크에서 테스트가 완료되고 나면 사용자가 액세스할 수 있도록 진단 정보를 저장합니다. - 사용자 지정 테스트 출력 형식을 생성하는 플러그인
사용자 지정 형식을 사용하여 최종 테스트 결과를 출력 스트림에 작성하는 플러그인을 생성합니다.