exponenta event banner

класс matlab.unittest.StartSuite

Пакет: matlab.unittest

Класс для группирования запускаемых тестов

Описание

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

Строительство

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

Методы

fromClassСоздать набор из TestCase класс
fromFileСоздать TestSuite массив из тестового файла
fromFolderСоздать TestSuite массив из всех тестов в папке
fromMethodСоздать TestSuite массив из одного метода тестирования
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)

См. также

| |