applyFixture

Класс: 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

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

См. также