matlab.mock.actions.AssignOutputs 클래스
네임스페이스: matlab.mock.actions
호출된 메서드 또는 액세스된 속성에 대한 반환 값 정의
설명
모의 객체 메서드가 호출되거나 모의 객체 속성이 액세스될 때 프레임워크가 반환하는 값을 지정하려면 AssignOutputs
클래스를 사용하십시오.
AssignOutputs
로 지정된 출력값보다 적은 수의 모의 메서드를 호출하는 경우 나머지 출력값은 무시됩니다. AssignOutputs
로 지정된 출력값보다 많은 수의 모의 메서드를 호출하는 경우 MATLAB®에서 오류가 발생합니다.
생성
action = AssignOutputs(
은 메서드 호출 또는 속성 액세스를 위해 반환할 모의 객체의 값을 정의합니다. A1,...,An
)AssignOutputs
생성자는 모의 객체 메서드 출력 인수의 값 또는 모의 객체 속성의 값에 해당하는 하나 이상의 값 A1,...,An
을 허용합니다.
입력 인수
속성
복사 의미 체계
값입니다. 값 클래스가 복사 작업에 미치는 영향에 대한 내용은 객체 복사 항목을 참조하십시오.
예제
팁
AssignOutputs
동작은 인스턴스 생성 시간에 출력값을 정의합니다. 모의 객체 메서드를 호출했을 때 모의 객체 메서드가 함수 핸들을 호출하여 출력값의 값을 결정하도록 지정하려면Invoke
클래스를 사용하십시오.
대안
간단한 출력값 정의를 위해 matlab.mock.TestCase
클래스의 assignOutputsWhen
메서드를 사용할 수 있습니다. 그러나 AssignOutputs
동작을 사용하면 추가적인 기능을 사용할 수 있습니다.
버전 내역
R2017a에 개발됨