Задайте тестовые свойства в менеджере по тесту

У менеджера по Тесту есть настройки свойства, которые задают как тесты, тестовые наборы и запущенные тестовые файлы. Чтобы открыть менеджера по Тесту, использовать sltest.testmanager.view. Для получения информации о менеджере по Тесту смотрите Test Manager

Тест, тестовый набор и тестовый файл разделяют сводные данные

Когда вы открываете тест, тестовый набор или тестовый файл в менеджере по Тесту, тестовые настройки сгруппированы в разделы. Тесты, тестовые наборы и тестовые файлы имеют различные разделы и настройки. Кликните по тесту, тестовому набору или тестовому файлу в панели Test Browser, чтобы видеть ее настройки.

Если вы не хотите видеть все доступные экспериментальные участки, можно использовать менеджера по Тесту настройки, чтобы скрыть разделы:

  1. В менеджере по Тесту панель инструментов нажмите Preferences.

  2. Выберите Test File, Test Suite или вкладку Test Case.

  3. Выберите разделы, чтобы показать, или очистить разделы, чтобы скрыться. Чтобы показать только разделы, в которых вы уже установили или изменили настройки, очистите все выборы в диалоговом окне Preferences.

  4. Нажмите OK.

Разделы, которые вы уже изменили, появляются в менеджере по Тесту, независимо от установки preference.

Чтобы установить эти свойства программно, смотрите sltest.testmanager.getpref и sltest.testmanager.setpref.

Теги

Пометьте свой тестовый файл, тестовый набор или тест с классификациями, такими как safety, logged-data, или burn-in. Отфильтруйте тесты с помощью этих тегов при выполнении тестов или просмотре результатов. Смотрите Выполнение теста Фильтра и Результаты.

Для соответствующего API смотрите Tags свойство sltest.testmanager.TestFile, sltest.testmanager.TestSuite, или sltest.testmanager.TestCase, соответственно.

Описание

Добавьте описательный текст в свой тест, тестовый набор или тестовый файл.

Для соответствующего API смотрите Description свойство sltest.testmanager.TestFile, sltest.testmanager.TestSuite, или sltest.testmanager.TestCase, соответственно.

Требования

Если у вас есть Simulink® Requirements™ установил, можно установить трассируемость путем соединения тестового файла, тестового набора или теста к требованиям. Для получения дополнительной информации смотрите Ссылку на Тесты от Требований (Simulink Requirements).

Соединить тест, тестовый набор или тестовый файл к требованию:

  1. Откройте Редактор Требований. В Панели инструментов Simulink, на вкладке Apps, под Model Verification, Валидация и Тест, нажимают Requirements Editor.

  2. Подсветите требование.

  3. В менеджере по Тесту, в разделе Requirements, кликают по стреле рядом с кнопкой Add и выбирают Link to Selected Requirement.

  4. Ссылка требования появляется в списке Requirements.

Для соответствующего API смотрите Requirements свойство sltest.testmanager.TestFile, sltest.testmanager.TestSuite, или sltest.testmanager.TestCase, соответственно.

Система под тестом

Задайте модель, которую вы хотите протестировать в разделе System Under Test. Чтобы использовать открытую модель в в настоящее время активном окне Simulink, нажмите кнопку Use current model.

Примечание

Модель должна быть доступной на пути, чтобы запустить тест. Можно добавить папку, которая содержит модель к пути с помощью коллбэка предварительной нагрузки. Смотрите Коллбэки.

Определение новой модели в разделе System Under Test может заставить информацию модели устареть. Чтобы обновить тестовые обвязки модели, сценарии Signal Editor и доступные конфигурации модели, нажимают кнопку Refresh.

Для соответствующего API смотрите Model пара аргумента имени setProperty.

Тестовая обвязка

Если у вас есть тестовая обвязка в вашей системе под тестом, то можно выбрать тестовую обвязку, чтобы использовать для теста. Если вы добавили или удалили тестовые обвязки в модели, нажмите кнопку Refresh, чтобы просмотреть обновленный список тестовых обвязок.

Для получения дополнительной информации об использовании тестовых обвязок смотрите, Совершенствовали, Тест и Отладка Подсистема.

Для соответствующего API смотрите HarnessName пара аргумента имени setProperty.

Настройки симуляции и переопределения релиза

Чтобы заменить Simulation Mode настроек модели, выберите новый режим из списка. Если модель содержит блоки SIL/PIL, и необходимо запуститься в Режиме normal mode, включить Override model blocks in SIL/PIL mode to normal mode. Для соответствующего API смотрите OverrideSILPILMode пара аргумента имени setProperty.

Можно симулировать модель и запустить тесты больше чем в одном MATLAB® выпустите, который установлен в вашей системе. Используйте Select releases for simulation, чтобы выбрать доступные релизы. Можно использовать релизы от R2011b вперед.

Чтобы добавить один или несколько релизов, таким образом, они доступны в менеджере по Тесту, нажмите Add releases in Select releases for simulation, чтобы открыть панель Release в диалоговом окне Test Manager Preferences. Перейдите к местоположению установки MATLAB, вы хотите добавить, и нажать OK.

Можно добавить релизы в список и удалить их. Вы не можете удалить релиз, в котором вы запустили сеанс работы с MATLAB.

Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах MATLAB. Для соответствующего API смотрите Release пара аргумента имени setProperty.

Система на тестовых факторах

  • System Under Test не может быть в быстром перезапуске или режиме external mode.

  • Чтобы остановить тест, запускающийся в режиме Rapid Accelerator, нажмите Ctrl+C в командной строке MATLAB.

  • При хождении параллельно под выполнение в быстром режиме Accelerator переданные потоком сигналы не обнаруживаются в менеджере по Тесту.

  • System Under Test не может быть защищенной моделью.

Симуляция 1 и симуляция 2

Эти разделы появляются в эквивалентных тестах. Используйте их, чтобы задать детали о симуляциях, которые вы хотите сравнить. Введите систему под тестом, тестовая обвязка если применимо и переопределения установки симуляции под Simulation 1. Можно затем нажать Copy settings from Simulation 1 под Simulation 2, чтобы использовать начальную точку для второго набора настроек симуляции.

Для теста, чтобы передать, Симуляция 1 и Симуляция 2 должны регистрировать те же сигналы.

Используйте эти разделы с разделом Equivalence Criteria, чтобы задать предпосылку вашего теста. Для примера эквивалентного теста смотрите Тест Две Симуляции для Эквивалентности.

Для соответствующего API смотрите SimulationIndex пара аргумента имени setProperty.

Переопределения параметра

Задайте значения параметров в тесте, чтобы заменить значения параметров в рабочем пространстве модели, словаре данных, базовом рабочем пространстве, или в иерархии модели - ссылки. Параметры сгруппированы в наборы. Можно включить или выключить наборы параметров и отдельные переопределения параметра при помощи флажка рядом с набором или параметром.

Добавить переопределение параметра:

  1. Нажмите Add.

    Диалоговое окно открывается списком параметров. Если список параметров не является текущим, нажмите кнопку Refresh в диалоговом окне.

  2. Выберите параметр, который вы хотите заменить.

  3. Чтобы добавить параметр в набор параметров, нажмите OK.

  4. Введите значение переопределения в параметр столбец Override Value.

Чтобы восстановить значение по умолчанию параметра, очистите значение в столбце Override Value и нажмите Enter.

Можно также добавить набор переопределений параметра из MAT-файла, включая MAT-файлы, сгенерированные Simulink Design Verifier™. Кликните по стреле Add и выберите Add File создать набор параметров из MAT-файла.

Для примера, который использует переопределения параметра, смотрите Параметры модели Переопределения в Тесте.

Для соответствующих API смотрите sltest.testmanager.ParameterOverride класс и OverrideStartTime, OverrideStopTIme, OverrideInitialState, OverrideModelOutputSettings, и ConfigSetOverrideSetting пары аргумента имени setProperty метод.

Параметр заменяет факторы

Менеджер по Тесту отображает только системные параметры верхнего уровня от системы под тестом.

Коллбэки

Коллбэки уровня тестового файла

Два скрипта коллбэка доступны в каждом тестовом файле, которые выполняются в разное время во время теста:

  • Запуски Setup перед тестовым файлом выполняются.

  • Очистка выполняется после тестового файла, выполняется.

Для соответствующих API теста смотрите PreloadCallback, PostloadCallback, CleanupCallback, и PreStartRealTimeApplicationCallback пары аргумента имени TestCase setProperty метод.

Для соответствующих API тестового файла смотрите SetupCallback и CleanupCallback пары аргумента имени тестового файла TestFile setProperty метод.

Коллбэки уровня тестового набора

Два скрипта коллбэка доступны в каждом тестовом наборе, которые выполняются в разное время во время теста:

  • Запуски Setup перед тестовым набором выполняются.

  • Очистка выполняется после тестового набора, выполняется.

Если тестовый набор не имеет anytest случаев, коллбэки тестового набора не выполняются.

Для соответствующих API смотрите SetupCallback и CleanupCallback пары аргумента имени TestSuite setProperty метод.

Коллбэки уровня testCase

Три скрипта коллбэка доступны в каждом тесте, которые выполняются в разное время во время теста:

  • Pre-load запуски перед загрузками модели и перед коллбэками модели.

  • Post-load выполняется после загрузок модели и PostLoadFcn коллбэк модели.

  • Cleanup выполняется после симуляций и коллбэков модели.

Смотрите Порядок Выполнения теста для получения информации о порядке, в котором происходят коллбэки, и модели загружают и симулируют.

Чтобы запустить один скрипт коллбэка, нажмите кнопку Run выше соответствующего скрипта.

Можно использовать предварительно определенные переменные в коллбэках теста:

  • sltest_bdroot доступный в Post-Load: модель симулирована тестом. Модель может быть моделью тестовой обвязки.

  • sltest_sut доступный в Post-Load: система под тестом. Для обвязки это - компонент под тестом.

  • sltest_isharness доступный в Post-Load: Возвращает true если sltest_bdroot модель тестовой обвязки.

  • sltest_simout доступный в Cleanup: Simulation выход производится симуляцией.

  • sltest_iterationName доступный в Pre-Load, Post-Load и Cleanup: Имя выполняющегося в данного момента тестирует итерацию.

disp и fprintf не работайте в коллбэках. Чтобы проверить, что коллбэки выполняются, используйте скрипт MATLAB, который включает точки останова в коллбэки.

Скрипты коллбэка теста не хранятся моделью и не заменяют коллбэки модели Simulink. Рассмотрите следующее при использовании коллбэков:

  • Чтобы остановить выполнение бесконечного цикла из скрипта коллбэка, нажмите Ctrl+C в командной строке MATLAB.

  • sltest.testmanager функции не поддерживаются.

Для соответствующих API смотрите PreloadCallback, PostloadCallback, CleanupCallback, и PreStartRealTimeApplicationCallback пары аргумента имени TestCase setProperty метод.

Коллбэк оценки

Можно ввести коллбэк, чтобы задать переменные и условия, используемые только в логических и временных оценках при помощи раздела Assessment Callback. Смотрите Коллбэк Оценки в разделе Logical и Temporal Assessments для получения дополнительной информации.

Для соответствующего API смотрите setAssessmentsCallback.

Входные параметры

Тест может использовать входные данные от:

  • Блок Signal Editor в системе под тестом. Выберите Signal Editor scenario и выберите сценарий. Система под тестом может иметь только один блок Signal Editor в верхнем уровне.

  • Внешний файл данных. В таблице External Inputs нажмите Add. Выберите MAT-файл или Microsoft® Excel® файл.

    Для получения дополнительной информации об использовании внешних файлов как входные параметры смотрите Use External Excel или Данные о MAT-файле в Тестах. Для получения информации о формате файла для файлов Microsoft Excel в менеджере по Тесту смотрите Данные о Тесте Формата в Excel.

  • Сценарии в блоке Test Sequence. Во-первых, кликните по стреле обновления рядом с полем Test Sequence Block, затем выберите блок Test Sequence в модели, которая содержит сценарии. Если вы также не выбираете сценарий из Override with Scenario и не используете итерации, то тестовые прогоны активный сценарий в выбранном блоке Test Sequence. Если вы также не выбираете сценарий, но действительно используете итерации, то активный сценарий в блоке Test Sequence является значением по умолчанию для всех итераций.

    Используйте Override with Scenario, чтобы заменить активный сценарий в выбранном блоке Test Sequence. Кликните по стреле обновления рядом с полем Override with Scenario. Затем выберите сценарий, чтобы использовать вместо активного сценария или как значение по умолчанию для итераций. В разделе Iterations можно изменить сценарий, присвоенный каждой итерации. Для получения дополнительной информации см. Тестовые Сценарии Последовательности Использования в Тестовом менеджере по Редактору и Тесту Последовательности.

Чтобы включать входные данные в ваш набор результатов испытаний, выберите Include input data in test result.

Если временной интервал ваших входных данных короче, чем время симуляции модели, можно ограничить симуляцию временем, заданным входными данными путем выбора Stop simulation at last time point.

Для получения дополнительной информации о тестовых воздействиях смотрите, что Тест Создает: страница Inputs.

Отредактируйте файлы входных данных в менеджере по тесту

От менеджера по Тесту можно отредактировать файлы входных данных.

Чтобы отредактировать файл, выберите файл и нажмите Edit. Можно затем отредактировать данные в редакторе сигнала для MAT-файлов или Microsoft Excel для файлов Excel.

Чтобы узнать о синтаксисе для файлов Excel, смотрите Данные о Тесте Формата в Excel.

Для соответствующего API смотрите sltest.testmanager.TestInput.

Симуляция Выходные параметры

Используйте раздел Simulation Outputs, чтобы добавить выходные параметры сигнала в ваши результаты испытаний. Сигналы вошли в систему, ваша модель или тестовая обвязка могут появиться в результатах после того, как вы добавляете их как симуляцию выходные параметры. Можно затем построить их. Добавьте отдельные сигналы регистрировать и построить или добавить набор сигнала.

Под Simulation Outputs нажмите Add. Следуйте за пользовательским интерфейсом.

Используйте опции в подразделе Other Outputs, чтобы добавить состояния, конечные состояния, выходные значения модели, переменные хранилища данных и значения логгирования сигнала к вашим результатам испытаний. Чтобы позволить выбрать один или несколько из этих опций, нажмите Override model settings.

  • States — Включайте значения состояния между блоками в процессе моделирования. У вас должен быть блок Sequence Viewer в вашей модели, чтобы включать значения состояния.

  • Final states — Включайте значения конечного состояния. У вас должен быть блок Sequence Viewer в вашей модели, чтобы включать значения конечного состояния.

  • Выходные значения модели Output — Include.

  • Data stores — Включайте переменные хранилища записанных данных в Блоки памяти Хранилища данных в модели. Эта опция выбрана по умолчанию.

  • Signal logging — Включайте регистрируемые сигналы, заданные в модель. Эта опция выбрана по умолчанию. Если вы выбрали Log Signal Outputs, когда вы создали обвязку, все выходные сигналы для компонента под тестом регистрируются и возвращаются в результатах испытаний, даже при том, что они не перечислены в разделе Simulation Outputs. Чтобы выключить логгирование для одного из сигналов, в тестовой обвязке, щелкают правой кнопкой по сигналу и выбирают Stop Logging Selected Signals.

Для получения дополнительной информации смотрите Данные моделирования Получения в Тесте.

Для соответствующего API смотрите OverrideModelOutputSettings пара аргумента имени setProperty.

Переопределения параметров конфигурации

Для теста можно задать параметры конфигурации, которые отличаются от настроек в модели. Установка параметров конфигурации в тесте позволяет вам попробовать различные настройки за тест, не изменяя модель. Опции переопределений параметров конфигурации:

  • Do not override model settings — Используйте параметры конфигурации текущей модели

  • Имя Имя активной конфигурации модели. Модель может иметь только одну активную конфигурацию модели. Обновите список, чтобы видеть все доступные конфигурации модели и выбрать желаемую, чтобы быть активными. Если вы оставляете [Model Settings] по умолчанию как имя, симуляция использует значение по умолчанию, активную конфигурацию модели модели.

  • Attach configuration set in a file — Путь к внешнему файлу (File Location), который содержит переменную конфигурации модели. Переменная, которую вы задаете в Variable Name, ссылается на имя конфигурации модели в файле. Для получения информации о создании конфигурации модели смотрите Simulink.ConfigSet и Сохраните Конфигурацию модели. Для получения информации о ссылках конфигурации модели смотрите Долю Настройка с Многоуровневыми моделями.

Для соответствующего API смотрите ConfigSetOverrideSetting, ConfigSetName, ConfigSetVarName, ConfigSetFileLocation, и ConfigSetOverrideSetting пары аргумента имени setProperty.

Базовые критерии

Раздел Baseline Criteria появляется в базовых тестах. Когда базовый тест выполняется, менеджер по Тесту получает данные сигнала от сигналов в модели, отмеченной для логгирования, и сравнивает их с базовыми данными.

Получите базовые критерии

Чтобы получить регистрируемые данные сигнала от системы под тестом, чтобы использовать в качестве базовых критериев, нажмите Capture. Затем следуйте за подсказками в диалоговом окне Capture Baseline. Получение данных компилирует и симулирует систему под тестом и хранит выход от регистрируемых сигналов до базовой линии. Для базового тестового примера смотрите, Сравнивают Выход Модели с Базовыми Данными.

Для соответствующего API смотрите captureBaselineCriteria метод.

Можно сохранить данные сигнала в MAT-файл или файл Microsoft Excel. Чтобы изучить формат файла Excel, смотрите Данные о Тесте Формата в Excel.

Можно получить базовые критерии с помощью текущего релиза для симуляции или другого релиза, установленного в системе. Добавьте релизы, вы хотите использовать в менеджере по Тесту настройки. Затем выберите релизы, которые вы хотите доступный в вашем тесте с помощью опции Select releases for simulation в тесте. Когда вы запускаете тест, можно сравнить базовую линию с релизом, вы создали базовую линию в или против другого релиза. Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах MATLAB.

Когда вы выбираете Excel как выходной формат, можно задать имя листа, чтобы сохранить данные к. Если вы используете тот же файл Excel для входных и выходных данных, по умолчанию оба набора данных появляются в том же листе.

Если вы собираете данные к файлу, который уже содержит выходные параметры, задайте имя листа, чтобы перезаписать выходные данные только в том листе файла.

Чтобы сохранить базовую линию для каждой итерации теста в отдельном листе в том же файле, выберите Capture Baselines for Iterations. Этот флажок появляется, только если ваш тест уже содержит итерации. Для получения дополнительной информации об итерациях смотрите Тестовые Итерации.

Задайте допуски

Можно задать допуски, чтобы определить критерии сбоя передачи теста. Можно задать абсолютный, относительный, продвижение и отставание допусков к отдельным сигналам или целому базовому набору критериев.

После того, как вы получите базовую линию, базовый файл и его сигналы появляются в таблице. В таблице можно установить погрешности для сигналов. Чтобы видеть допуски, используемые в примере для базового тестирования, смотрите, Сравнивают Выход Модели с Базовыми Данными.

Для соответствующего API смотрите AbsTol'RelTol' , LeadingTol, и LaggingTol свойства sltest.testmanager.BaselineCriteria.

Добавьте файл как базовую линию

Путем нажатия на Add можно выбрать существующий файл как базовую линию. Можно добавить MAT-файлы и файлы Microsoft Excel как базовая линия. Формат файлы Microsoft Excel как описано в Данных о Тесте Формата в Excel.

Для соответствующего API смотрите addInput метод.

Обновите данные сигнала в базовой линии

Можно отредактировать данные сигнала в базовой линии, например, если модель изменилась, и вы ожидаете различные значения. Чтобы открыть редактор сигнала или файл Microsoft Excel для редактирования, выберите базовый файл из списка и нажмите Edit. Смотрите Вручную Данные сигнала Обновления в Базовой линии.

Можно также обновить базовую линию, когда вы исследуете непройденные тесты в инспекторе данных представление. Смотрите Исследуют Непройденные тесты и Изменения базы.

Эквивалентные критерии

Этот раздел появляется в эквивалентных тестах. Эквивалентные критерии являются набором данных сигнала, чтобы выдержать сравнение в Симуляции 1 и Симуляции 2. Задайте допуски, чтобы отрегулировать критерии сбоя передачи теста. Можно задать абсолютный, относительный, продвижение и отставание допусков к сигналам.

Чтобы задать допуски, сначала нажмите Capture, чтобы запустить систему под тестом в Симуляции 1 и добавить сигналы, отмеченные для логгирования к таблице. Задайте допуски в таблице.

После того, как вы получите сигналы, можно выбрать сигналы из таблицы, чтобы сузить результаты. Если вы не выбираете сигналы под Equivalence Criteria, запущение теста сравнивает все регистрируемые сигналы в Симуляции 1 и Симуляции 2.

Для примера эквивалентного теста смотрите Тест Две Симуляции для Эквивалентности.

Для соответствующего API смотрите captureEquivalenceCriteria метод.

Итерации

Используйте итерации, чтобы повторить тест с различными значениями параметров, конфигурациями модели или входными данными.

  • Можно запустить несколько симуляций с теми же входными параметрами, выходных параметров и критериев путем развертки через различные значения параметров в тесте.

  • Модели, внешние файлы данных и Тестовые блоки Последовательности могут содержать несколько сценариев тестового воздействия. Чтобы упростить вашу архитектуру тестового файла, можно запустить различные входные сценарии как итерации, а не как различные тесты. Можно применить различные базовые данные к каждой итерации или собрать новые базовые данные от набора итерации.

  • Можно выполнить итерации по различным конфигурациям модели, например, чтобы сравнить результаты между решателями или типами данных. Можно также выполнить итерации по различным сценариям в блоке Test Sequence.

Чтобы создать итерации из заданных наборов параметров, сценариев редактора сигнала, Тестовых сценариев Последовательности, внешние файлы данных или конфигурации модели, используют табличные итерации. Чтобы создать пользовательский набор итераций от доступных элементов теста, напишите скрипт итерации MATLAB в тесте. Для получения дополнительной информации о тестовых итерациях, смотрите Тестовые Итерации.

Для соответствующего API смотрите sltest.testmanager.TestIteration.

Логические и временные оценки

Создайте временные оценки с помощью основанного на форме редактора, который предлагает вам условия, события, значения сигналов, задержки и ответы. Когда вы сворачиваете отдельные элементы, редактор отображает читаемый оператор, обобщающий оценку. Смотрите Оценивают Временную Логику при помощи Временных Оценок и Логического и Временного Синтаксиса Оценки для получения дополнительной информации.

Коллбэк оценки

Можно задать переменные и использовать их в логических и временных условиях оценки и выражения в разделе Assessment Callback.

Задайте переменные путем записи скрипта в разделе Assessment Callback. Можно сопоставить эти переменные с символами в панели Symbols путем щелчка правой кнопкой по символу, выбора Map to expression и ввода имени переменной в поле Expression. Для получения информации о том, как сопоставить переменные с символами, смотрите Map to expression под Символами Параметра Оценки Твердости.

Раздел Assessment Callback имеет доступ к предварительно определенным переменным, которые содержат тест, симуляцию и данные модели. Можно задать переменную в зависимости от этих данных. Для получения дополнительной информации смотрите, Задают Переменные в Разделе Коллбэка Оценки. Для соответствующих методов API смотрите setAssessmentsCallback и getAssessmentsCallback.

Символ t Время

Символ t автоматически связан со временем симуляции и может использоваться в логических и временных условиях оценки. Этот символ не должен быть сопоставлен с переменной и не отображается в панели Symbols. Например, чтобы ограничить оценку временем между 5 и 7 секундами, создайте оценку Trigger-response и, в триггерном условии, введите t < 5 & t > 7. Чтобы избежать неожиданного поведения, не задавайте новый символ t в панели Symbols.

Тип данных символа

Если вы сопоставляете символ с сигналом дискретных данных, который линейно интерполирован, интерполяция автоматически изменяется на нулевой порядок, содержат во время оценки оценки.

Пользовательские критерии

Этот раздел включает встроенный редактор MATLAB, чтобы задать пользовательские критерии передачи/сбоя вашего теста. Выберите function customCriteria(test), чтобы включить скрипт критериев в редакторе. Пользовательские критерии действуют за пределами времени выполнения модели; скрипт оценивает после симуляции модели.

Общее использование пользовательских критериев включает характеристики сигнала проверки или проверку условий испытания. Проверки Модульного теста MATLAB служат основой для критериев верификации. Например, этот пользовательский скрипт критериев получает последнее значение PhiRef сигнала и проверяет, что это равняется 0:

% Get the last value of PhiRef from the dataset Signals_Req1_3
lastValue = test.sltest_simout.get('Signals_Req1_3').get('PhiRef').Values.Data(end);

% Verify that the last value equals 0
test.verifyEqual(lastValue,0);

Смотрите Результаты испытаний Процесса с Пользовательскими Скриптами. Для списка проверок Модульного теста MATLAB см. Таблицу Верификаций, Утверждений и Других Проверок.

Можно также задать графики в разделе Custom Criteria. Смотрите Создают, Хранилище и Открытые фигуры MATLAB.

Для соответствующего API смотрите sltest.testmanager.CustomCriteria.

Настройки покрытия

Используйте этот раздел, чтобы сконфигурировать набор покрытия для тестового файла. Настройки распространяют от тестового файла до тестовых наборов и тестов в тестовом файле. Можно отменить выбор настроек покрытия для тестового набора или теста. Опции набора покрытия:

  • Record coverage for system under test — Собирает покрытие для модели, заданной как Система Под Тестом для каждого теста.

  • Record coverage for referenced models — Собирает покрытие для моделей, на которые ссылаются из заданной системы под тестом.

Для получения информации об опциях Coverage Metrics смотрите Типы Покрытия модели (Simulink Coverage).

Файлы фильтра покрытия, заданные в этом разделе, заменяют файлы фильтра, заданные в настройках конфигурации модели. Для получения дополнительной информации смотрите, Собирают Покрытие в Тестах. Покрытие не поддерживается для блоков PIL или SIL.

Для соответствующего API смотрите sltest.testmanager.CoverageSettings.

Опции тестового файла

Закройте открытые фигуры в конце выполнения

Когда ваши тесты генерируют фигуры, выбирают эту опцию, чтобы очистить рабочую среду фигур после того, как выполнение теста завершится.

Для соответствующего API смотрите CloseFigures свойство sltest.testmanager.Options.

Сохраните фигуры MATLAB

Выберите эту опцию, чтобы сохранить фигуры, сгенерированные во время теста с тестовым файлом. Можно ввести код MATLAB, который создает фигуры и графики как коллбэк или в разделе Custom Criteria теста. Смотрите Создают, Хранилище и Открытые фигуры MATLAB.

Для соответствующего API смотрите SaveFigures свойство sltest.testmanager.Options.

Сгенерируйте отчет после выполнения

Выберите Generate report after execution, чтобы создать отчет после того, как тест выполнится. Выбор этой опции отображает опции отчета, которые можно установить. Настройки сохранены с тестовым файлом.

Примечание

Чтобы позволить опциям задать количество графиков на страницу, выберите Plots for simulation output and baseline.

Для соответствующего API смотрите GenerateReport свойство sltest.testmanager.Options.

Дополнительные сведения см. в Результатах испытаний Экспорта и Настройте Отчеты Результатов испытаний.

Содержимое тестового файла

Для основанного на MATLAB теста Simulink, отображает содержимое файла M, который задает тест. Этот раздел появляется, только если вы открыли или создали новый основанный на MATLAB тест Simulink. Смотрите Используя MATLAB-Based Тесты Simulink в менеджере по Тесту.

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

| |

Для просмотра документации необходимо авторизоваться на сайте