단위 테스트 실행하기
테스트 선택 및 실행, 테스트 실행기 사용자 지정, 테스트 및 커버리지 결과 분석
MATLAB® 편집기 또는 라이브 편집기나 테스트 브라우저 앱에서 대화형 방식으로 테스트를 실행합니다. 혹은 프로그래밍 방식으로, 예를 들어 runtests
함수를 사용하거나 matlab.unittest.TestSuite
클래스의 run
메서드를 사용하여 테스트를 실행합니다. 테스트를 병렬로 실행한다거나(Parallel Computing Toolbox™ 필요), 테스트 출력 정보의 표시 수준을 지정하는 등의 옵션을 지정하여 테스트 실행을 사용자 정의합니다. 테스트를 실행하는 동안 코드 커버리지 메트릭을 수집하고, 테스트 및 커버리지 결과를 분석합니다.
앱
테스트 브라우저 | Run MATLAB tests and view results (R2023a 이후) |
함수
runtests | Run set of tests |
testsuite | Create suite of tests |
testrunner | Create test runner (R2021a 이후) |
run (TestSuite) | Run test suite using default test runner |
run (TestRunner) | Run test suite |
run (TestCase) | Run tests corresponding to test case |
runInParallel | Run all tests in test suite in parallel |
클래스
matlab.unittest.TestCase | Superclass of all test classes |
matlab.unittest.TestSuite | Fundamental interface for grouping tests to run |
matlab.unittest.Test | Specification of a single test |
matlab.unittest.TestRunner | Class for running tests in unit testing framework |
matlab.unittest.TestResult | Result of running test suite |
matlab.coverage.Result | Result of code coverage analysis (R2023a 이후) |
네임스페이스
matlab.unittest | MATLAB 단위 테스트 프레임워크의 클래스 및 네임스페이스 요약 |
matlab.unittest.plugins | MATLAB 플러그인 인터페이스의 클래스 요약 |
matlab.unittest.selectors | Summary of classes in MATLAB selectors interface |
도움말 항목
테스트 실행하기
- 간단한 테스트 스위트 생성하기
네임스페이스와 클래스로, 또는 파일과 폴더로, 혹은 두 가지 조합을 다 써서 구성해 테스트를 테스트 스위트로 결합합니다. - 다양한 워크플로에 대한 테스트 실행하기
테스트를 실행하는 여러 가지 방법을 알아봅니다. - Run Tests Using Test Browser
Run your tests interactively by using the test browser. (R2023a 이후) - 편집기에서 테스트 실행하기
편집기 또는 라이브 편집기에서 작업하면서 테스트를 실행합니다. - 테스트 실행기(Test Runner)에 플러그인 추가하기
테스트 실행기에 플러그인을 추가합니다. - MATLAB 단위 테스트 컴파일하기
독립 실행형 애플리케이션을 만들어 MATLAB이 설치되지 않은 타깃 머신에서 테스트를 실행합니다.
결과 분석하기
- 테스트 케이스 결과 분석하기
테스트 실행기가 반환하는 정보를 분석합니다. - 실패한 테스트 결과 분석하기
실패한 테스트를 식별하고 처리합니다. - 실패한 테스트 다시 실행하기
실패한 테스트를 빠르고 편리하게 다시 실행합니다. - 동적으로 필터링되는 테스트
가정(Assumption)에 실패하면 테스트 실패가 생성되는 것이 아니라 필터링된 테스트가 생성되고Incomplete
로 표시됩니다. 테스트 코드에서 필터링 처리로 인해 테스트 프레임워크에서 실행하지 않게 된 테스트를 모니터링하십시오. - 테스트 진단에 프로그래밍적으로 접근하기
테스트 프레임워크가 테스트 결과에 기록하는 진단에 프로그래밍 방식으로 접근합니다. - Types of Code Coverage for MATLAB Source Code
Use different types of code coverage to analyze your MATLAB source code. - Collect Statement and Function Coverage Metrics for MATLAB Source Code
Collect and analyze information about statement and function coverage for your MATLAB source code.