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
Для просмотра документации необходимо авторизоваться на сайте