matlab.unittest.TestSuite class

Пакет: matlab.unittest

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

Описание

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

Конструкция

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

Методы

fromClassСоздайте набор из TestCase класс
fromFileСоздание тестового набора массив от тестового файла
fromFolderСоздание тестового набора массив от всех тестов в папке
fromMethodСоздание тестового набора массив от одного метода тестирования
fromNameСоздайте Test объект с имени тестового элемента
fromPackageСоздание тестового набора массив от всех тестов в пакете
fromProjectСоздайте массив тестового набора из тестов в проекте
запущенныйRunTestSuite массив с помощью 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)

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

| |