이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

matlab.unittest.constraints.IsFile 클래스

패키지: matlab.unittest.constraints
슈퍼클래스: matlab.unittest.constraints.BooleanConstraint

파일을 가리키는 값을 지정하는 제약 조건

생성

IsFile은 기존 파일을 가리키는 string형 스칼라 또는 문자형 벡터인 값을 지정하는 제약 조건을 만듭니다. 값이 기존 파일의 절대 경로 또는 상대 경로인 경우 제약 조건을 충족합니다.

복사 의미 체계

값입니다. 값 클래스가 복사 작업에 미치는 영향에 대한 내용은 객체 복사 항목을 참조하십시오.

예제

모두 축소

대화형 방식 테스트를 위한 테스트 케이스를 생성합니다.

import matlab.unittest.TestCase;
import matlab.unittest.constraints.IsFile;

testCase = TestCase.forInteractiveUse;

myFile.mat가 현재 작업 폴더에 있는 기존 파일인지 테스트합니다. 이 예제는 파일이 존재하지 않으며 테스트에 실패하는 것으로 가정합니다.

act = 'myFile.mat';
testCase.verifyThat(act,IsFile)
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
IsFile failed.
--> Value does not point to an existing file.
--> Current folder during evaluation:
        'C:\work'

Actual char:
    myFile.mat

현재 작업 폴더에서 파일 myTxtFile.txt가 포함된 폴더 myFolder를 만듭니다.

mkdir myFolder
dlmwrite(['myFolder' filesep 'myTxtFile.txt'],rand(5))

myTxtFile.txtmyFolder에 있는 기존 파일인지 확인합니다.

act = ['myFolder' filesep 'myTxtFile.txt'];
testCase.verifyThat(act,IsFile)
Interactive verification passed.

대화형 방식 테스트를 위한 테스트 케이스를 생성합니다.

import matlab.unittest.TestCase;
import matlab.unittest.constraints.IsFile;

testCase = TestCase.forInteractiveUse;

nonexistentFile.mat가 현재 작업 폴더에 있는 기존 파일이 아닌지 확인합니다. 이 예제는 파일이 존재하지 않으며 테스트에 통과하는 것으로 가정합니다.

act = 'nonexistentFile.mat';
testCase.verifyThat(act,~IsFile)
Interactive verification passed.

R2018a에 개발됨