Пакет: matlab.unittest.plugins
Сменный интерфейс для расширения TestRunner
TestRunnerPlugin
интерфейс включает расширение matlab.unittest.TestRunner
. Чтобы настроить тестовый прогон, создайте подкласс TestRunnerPlugin
и замените избранные методы. TestRunnerPlugin
предоставляет вам реализацию по умолчанию. Замените только методы, которые требуются, чтобы достигать вашей индивидуальной настройки. Каждый метод, который вы реализуете, должен вызвать свой соответствующий метод суперкласса, проведя тот же экземпляр pluginData
то, что это получает.
Чтобы запустить тесты с этим расширением, добавьте пользовательский TestRunnerPlugin
к TestRunner
при помощи addPlugin
метод TestRunner
.
createSharedTestFixture | Расширение создания разделяемых экземпляров испытательного стенда |
createTestClassInstance | Расширьте создание уровня класса TestCase экземпляры |
createTestMethodInstance | Расширьте создание уровня метода TestCase экземпляры |
reportFinalizedResult | Позвольте сообщить завершенных результатов испытаний |
reportFinalizedSuite | Расширьте создание отчетов завершенного TestSuite массив |
runSession | Расширьте выполнение сеанса тестирования |
runTest | Расширьте выполнение одного Test элемент |
runTestClass | Расширьте выполнение Test элементы от того же класса или функции |
runTestMethod | Расширьте выполнение одного метода тестирования |
runTestSuite | Расширенная работа TestSuite массив |
setupSharedTestFixture | Расширьте подготовку разделяемого испытательного стенда |
setupTestClass | Расширьте подготовку тестового класса |
setupTestMethod | Расширьте подготовку метода тестирования |
teardownSharedTestFixture | Расширьте разъединение разделяемого испытательного стенда |
teardownTestClass | Расширьте разъединение тестового класса |
teardownTestMethod | Расширьте разъединение метода тестирования |
Указатель. Чтобы узнать, как классы Handle влияют на операции копирования, см. раздел "Копирование объектов".
Запускать тесты параллельно с TestRunnerPlugin
экземпляр, ваш плагин должен разделить на подклассы matlab.unittest.plugins.Parallelizable
интерфейс. Запущение тестов параллельно требует Parallel Computing Toolbox™.
matlab.unittest.plugins.plugindata
| matlab.unittest.TestRunner
| matlab.unittest.plugins.Parallelizable