applyFixture

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

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

Описание

пример

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

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

пример

f = applyFixture(testCase,fixture) также возвращает fixture как выход, если это было настроено.

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

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.
            tempFixture = testCase.applyFixture(TemporaryFolderFixture);
            testCase.applyFixture(CurrentFolderFixture(tempFixture.Folder));
        end
    end
end

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

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