Main Content

functiontests

로컬 함수에 대한 핸들에서 테스트 배열 생성

설명

예제

tests = functiontests(f)는 로컬 함수 f에 대한 핸들로 구성된 셀형 배열에서 테스트 배열 tests를 만듭니다. 정의된 setup 함수와 teardown 함수를 적용하려면 f에 해당 함수 핸들을 포함하십시오.

로컬 테스트 함수는 함수 이름의 시작 부분이나 끝부분에 ‘test’를 포함해야 합니다. functiontests는 테스트 파일 내에서 호출되어야 합니다.

예제

모두 축소

MATLAB® 경로에 파일 exampleTest.m을 만듭니다. 메인 함수에서 테스트 배열을 만듭니다. 로컬 함수를 사용하여 setup 함수, teardown 함수, 두 함수 테스트를 정의합니다. 다음과 같은 파일이 생성되어야 합니다.

function tests = exampleTest
tests = functiontests(localfunctions);

function setup(testCase)
function teardown(testCase)
function exampleOneTest(testCase)
function testExampleTwo(testCase)

명령줄에서 exampleTest 함수를 호출합니다.

tests = exampleTest
tests = 

  1x2 Test array with properties:

    Name
    ProcedureName
    TestClass
    BaseFolder
    Parameterization
    SharedTestFixtures
    Tags

Tests Include:
    0 Parameterizations, 0 Shared Test Fixture Classes, 0 Tags.

테스트 스위트에 액세스하여 두 함수 테스트의 이름을 확인합니다.

tests.Name
ans =

    'exampleTest/exampleOneTest'


ans =

    'exampleTest/testExampleTwo'

입력 인수

모두 축소

로컬 테스트 함수에 대한 핸들로, 셀형 배열로 지정됩니다. 해당 파일에 대한 함수 핸들로 구성된 셀형 배열을 자동으로 생성하려면 작업 파일에 f=localfunctions를 사용하십시오. 명시적으로 테스트를 열거하려면 개별 함수를 나열하여 f를 생성(Contruct)하십시오. f에는 테스트에 필요한 setup 또는 teardown 함수를 포함해야 합니다.

예: f = localfunctions;

예: f = {@setup,@exampleOneTest,@teardown};

버전 내역

R2013b에 개발됨