Main Content

단위 테스트 작성하기

스크립트, 함수 또는 클래스를 사용하여 테스트 작성, 픽스처 적용, 테스트 파라미터화

MATLAB® 단위 테스트 프레임워크를 사용해서 테스트를 작성하여 MATLAB 스크립트, 함수 또는 클래스의 출력값이 예상대로 생성되는지 확인합니다. 예를 들어, 실제 출력값이 예상 값과 일치하는지 테스트하거나 출력값이 예상했던 크기와 유형을 갖는지 테스트할 수 있습니다.

단위 테스트 프레임워크에서는 스크립트, 함수 또는 클래스를 사용하여 테스트를 작성할 수 있습니다.

  • 스크립트 기반 테스트는 기본적인 테스트 작성 기능을 제공합니다. 테스트 스크립트에서 assert 함수를 사용하여 기본 가설 검정을 수행할 수 있습니다.

  • 함수 기반 테스트는 xUnit 테스트 철학을 바탕으로 하며 광범위한 테스트 작성 기능을 제공합니다. 예를 들어, 제약 조건, 허용오차 및 테스트 진단을 포함하여 고급 가설 검정 기능을 사용할 수 있습니다.

  • 클래스 기반 테스트를 사용하면 전체 프레임워크 기능에 액세스할 수 있습니다. 예를 들어, 공유된 테스트 픽스처를 사용하고, 테스트를 파라미터화하고, 테스트 콘텐츠를 재사용할 수 있습니다.

자세한 내용은 단위 테스트를 작성하는 방법 항목을 참조하십시오.

함수

assert조건이 false인 경우 오류 발생시키기(Throw Error)
functiontests로컬 함수에 대한 핸들에서 테스트 배열 생성

클래스

matlab.unittest.FunctionTestCase함수 기반 테스트에 사용되는 TestCase
matlab.unittest.TestCaseSuperclass of all test classes
matlab.automation.diagnostics.DiagnosticFundamental interface for diagnostics
matlab.automation.VerbosityVerbosity level enumeration class

네임스페이스

matlab.unittestMATLAB 단위 테스트 프레임워크의 패키지 및 클래스 요약
matlab.unittest.constraintsMATLAB 제약 조건 인터페이스의 클래스 요약
matlab.unittest.fixturesMATLAB 픽스처(Fixture) 인터페이스의 클래스 요약
matlab.unittest.parametersSummary of classes associated with MATLAB unit testing parameters
matlab.unittest.qualificationsMATLAB 가설 검정 인터페이스의 클래스 요약

도움말 항목

클래스 기반 테스트 작성하기

파라미터화된 테스트 작성하기

함수 기반 테스트 작성하기

스크립트 기반 테스트 작성하기