applyFixture

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

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

Синтаксис

applyFixture (testCase, фиксатор)

Описание

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

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

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

testCase

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

фиксатор

matlab.unittest.fixtures. Экземпляр фиксатора

Примеры

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

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

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

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

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

Была ли эта тема полезной?