applyFixture

Класс: matlab.unittest.
Пакет: matlab.unittest

Используйте фиксатор с TestCase

Синтаксис

applyFixture(testCase,fixture)

Описание

applyFixture(testCase,fixture) готовит заданный фиксатор к использованию с TestCase. Этот метод включает использование фиксатора в рамках одного метода Test или класса TestCase. Жизненный цикл фиксатора связывается к TestCase. Когда TestCase выходит из осциллографа, среда тестирования разъединяет фиксатор.

Вызовите applyFixture в рамках метода Test или метода TestMethodSetup, чтобы использовать фиксатор для одного только текущего метода тестирования. Используйте applyFixture в рамках метода TestClassSetup, чтобы настроить фиксатор для целого класса.

Входные параметры

testCase

Экземпляр matlab.unittest.TestCase

fixture

Экземпляр matlab.unittest.fixtures.Fixture

Примеры

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

Создайте временную папку и сделайте ее текущей рабочей папкой.

classdef applyFixtureTest < matlab.unittest.TestCase
    methods(TestMethodSetup)
        function addHelpers(testCase)
            import matlab.unittest.fixtures.TemporaryFolderFixture;
            import matlab.unittest.fixtures.CurrentFolderFixture;
            
            % Create a temporary folder and make it the current working
            % folder.
            tempFolder = testCase.applyFixture(TemporaryFolderFixture);
            testCase.applyFixture(CurrentFolderFixture(tempFolder.Folder));
        end
    end
end

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

Смотрите также