Пакет: sltest.testmanager
Суперклассы:
Создайте или измените тестовую итерацию
Итерации позволяют вам протестировать комбинацию настроек модели для методов тестирования, таких как развертки параметра и Монте-Карло. Итерации инициализируют во время выполнения теста, но перед коллбэками модели и тестируют коллбэки. Если вы создаете тестовый объект итерации, можно заменить аспекты теста для каждой итерации с помощью методов класса.
Вы создаете свой скрипт итерации в текстовом окне под разделом Iterations теста. Скрипты итерации не могут запуститься в командном окне MATLAB®.
Скрипты в качестве примера на этой странице с описанием должны быть вставлены в этот раздел, и другие разделы теста должны быть заданы. Для получения дополнительной информации об итерациях и заданных сценарием итерациях, смотрите Тестовые Итерации.
возвращает тестовый объект итерации. Объект используется, чтобы создать одну итерацию в тесте. Каждая итерация, которую вы хотите создать в тесте, должна использовать один объект итерации.iterationObj
= sltest.testmanager.TestIteration
Можно также создать тестовую итерацию в рамках скрипта итерации с помощью sltestiteration
функция.
Если вы используете for
цикл в окне команды MATLAB, чтобы добавить много итераций в тест, затем окно команды MATLAB может стать временно неприменимым. Вместо этого используйте векторизацию в командном окне, чтобы добавить итерации в тест. Например:
iterations(100) = sltest.testmanager.TestIteration; addIteration(tc,iterations);
getIterationResults | Получите тестовую историю результатов итерации |
setModelParam | Установите параметр модели для итерации |
setTestParam | Установите параметр теста |
setVariable | Установите переменное переопределение модели |
Если вы не хотите использовать скрипт, чтобы создать итерации, то можно использовать табличные итерации в тесте. Для получения дополнительной информации о табличных итерациях, смотрите Тестовые Итерации.