matlab.unittest. Класс TestSuite

Пакет: 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)

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

| |