matlab.unittest.TestSuite class

Пакет: matlab.unittest

Класс для группирования тестов, чтобы запустить

Описание

The matlab.unittest.TestSuite Класс - основной интерфейс, используемый для группировки и запуска набора тестов в модульный тест среде. The matlab.unittest.TestRunner объект может запускать только массивы TestSuite объекты.

Конструкция

TestSuite массивы создаются с помощью статических методов TestSuite класс. Эти методы могут возвращать подклассы TestSuite класс в зависимости от вызова метода и контекста.

Методы

fromClassСоздайте набор из TestCase класс
fromFileСоздание TestSuite массив из тестового файла
fromFolderСоздание TestSuite массив из всех тестов в папке
fromMethodСоздание TestSuite массив из метода single test
fromNameСоздание Test объект из имени тестового элемента
fromPackageСоздание TestSuite массив из всех тестов в пакете
fromProjectСоздайте массив тестового набора из тестов в проекте
управляемыйВыполняйте TestSuite массив с использованием TestRunner объект, сконфигурированный для вывода текста
selectIfВыберите элементы тестового набора, которые удовлетворяют условиям
sortByFixtures Переупорядочить тестовый набор на основе общих фиксаторов

Примеры

свернуть все

Добавьте matlab.unittest.TestSuite класс в текущий список импорта.

import matlab.unittest.TestSuite;

Создайте тестовые наборы с помощью каждого метода.

fileSuite    = TestSuite.fromFile('SomeTestFile.m'); 
folderSuite  = TestSuite.fromFolder(pwd);
packageSuite = TestSuite.fromPackage('mypackage.subpackage');
classSuite   = TestSuite.fromClass(?mypackage.MyTestClass); 
methodSuite  = TestSuite.fromMethod(?SomeTestClass,'testMethod');

Сгруппируйте наборы.

largeSuite = [fileSuite, folderSuite, packageSuite, classSuite, methodSuite];

Запустите полный набор.

result = run(largeSuite)

См. также

| |