exponenta event banner

класс matlab.unittest.fixtures.CurrentFolderFixture

Пакет: matlab.unittest.fixtures

Приспособление для изменения текущей рабочей папки

Описание

CurrentFolderFixture класс обеспечивает приспособление для изменения текущей рабочей папки. Когда тестовый каркас настраивает приспособление, он изменяет рабочую папку. Когда тестовый каркас разрывает приспособление, он восстанавливает предыдущее состояние рабочей папки.

Строительство

matlab.unittest.fixtures.CurrentFolderFixture(folder) создает приспособление для изменения текущей рабочей папки на folder.

Входные аргументы

развернуть все

Папка для создания текущей рабочей папки, заданная как символьный вектор. MATLAB ® выдает ошибку, еслиfolder не существует.

Свойства

Folder

Папка для создания текущей рабочей папки, указанной как вектор символов в folder входной аргумент.

Копирование семантики

Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.

Примеры

свернуть все

Создать следующее changeFolderFixtureTest определение класса в пути MATLAB. В этом примере предполагается, что вложенная папка helperFiles существует в рабочей папке. Создать changeToFolderв рабочей папке, если она не существует.

test1 функция включает вызов pwd для демонстрации текущего пути, измененного на helperFiles папка.

classdef changeFolderFixtureTest < matlab.unittest.TestCase
    methods(Test)
        function test1(testCase)
            import matlab.unittest.fixtures.CurrentFolderFixture
            
            changeToFolder = 'helperFiles';
            testCase.applyFixture(CurrentFolderFixture ...
                (changeToFolder));
            pwd
        end
    end
end

В командной строке запустите тест. Для целей данного примера вызовите pwd до и после run чтобы показать, что приспособление было правильно сорвано, и путь возвращен в состояние, предшествующее тестированию.

currentFolderBeforeTest = pwd
run(changeFolderFixtureTest);
currentFolderAfterTest = pwd
currentFolderBeforeTest =

H:\Documents\doc_examples

Running changeFolderFixtureTest

ans =

H:\Documents\doc_examples\helperFiles

.
Done changeFolderFixtureTest
__________


currentFolderAfterTest =

H:\Documents\doc_examples