Класс: matlab.unittest.TestRunner
Пакет: matlab.unittest
Запустите все тесты в TestSuite
массив параллельно
result = runInParallel(
запускает все тесты в runner
,suite
)TestSuite
массив параллельно и возвращает результаты в TestResult
объект. runInParallel
метод делит suite
в отдельные группы и использование runner
запускать каждую группу на текущем параллельном пуле.
Примечание
runInParallel
метод требует Parallel Computing Toolbox™. Среда тестирования может варьироваться порядок и количество групп или который тестирует его, включает в каждую группу.
Когда вы выберете тестовый набор, чтобы запуститься параллельно, рассмотрите возможную конкуренцию ресурса. Например, если ваши глобальные ресурсы доступа к испытательным стендам, такие как совместно используемый файл в той же сети, параллельные сеансы могли конфликтовать друг с другом. В таких случаях рассмотрите использование предварительно созданного разделяемого испытательного стенда.
Начиная в R2020b, можно создать автономные приложения, которые поддерживают запускающие тесты параллельно (требует MATLAB® Compiler™ и Parallel Computing Toolbox). Используйте направляющий %#function parallel.Pool
в вашем коде так, чтобы MATLAB Compiler мог расположиться и пакет все компоненты, требуемые для того, чтобы запустить тесты параллельно. Для получения дополнительной информации смотрите Компиляцию Модульные тесты MATLAB.
matlab.unittest.plugins.Parallelizable
| matlab.unittest.plugins.TestRunnerPlugin
| matlab.unittest.TestResult
| matlab.unittest.TestRunner
| matlab.unittest.TestSuite
| run (TestRunner)