Пакет: sltest.testmanager
Доступ к тестовым данным о результате итерации
Экземпляры sltest.testmanager.TestIterationResult
позвольте вам получить доступ к результатам выполнения теста, выполняемого менеджером по Тесту на уровне тестовой итерации. Иерархией результатов испытаний является Набор результатов> Результат Тестового файла> Результат Тестового набора> Результат Теста> Тестовый Результат Итерации.
sltest.testmanager.TestIterationResult
классом является handle
класс.
HandleCompatible | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
Функция sltest.testmanager.run
создает sltest.testmanager.ResultSet
объект, который содержит объект результата теста. Для примера смотрите, Получают Тестовые Результаты Итерации
Outcome
— Результат тестового результата итерацииРезультат отдельного тестового результата итерации. Целочисленный 0
означает, что тестовая итерация была отключена, 1
означает, что тестовое выполнение итерации было неполным, 2
означает, что тестовая итерация передала, и 3
означает тестовую отказавшую итерацию.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: integer
Duration
— Отрезок времени тестовая итерация запустился в секундахОтрезок времени, который тестовая итерация запустила в секундах, возвратился как длительность.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: duration
StartTime
— Время тестовая итерация начало запускатьсяВремя тестовая итерация начало запускаться, возвращенный как datetime.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: datetime
StopTime
— Время тестовая завершенная итерацияВремя завершенный тест, возвратилось как datetime.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: datetime
TestFilePath
— Путь к тестовому файлуПуть тестового файла раньше создавал тестовый результат итерации.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: char
TestCasePath
— Путь к иерархии результатаПуть к иерархии в родительском наборе результатов.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: char
TestCaseType
— Тип теста'Simulation'
| 'Baseline'
| 'Equivalence'
Тип теста от трех доступных тестов в менеджере по Тесту: симуляция, базовая линия и эквивалентность.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: char
TestSequenceScenario
— Протестируйте сценарий последовательностиПротестируйте сценарий последовательности, используемый в тестовой итерации, возвращенной как struct. Struct содержит два поля, TestSequenceBlock
и TestSequenceScenario
. TestSequenceBlock
поле является путем блока Test Sequence, содержащего сценарий, который запустился для этой итерации. TestSequenceScenario
имя того сценария. Тестовая информация о последовательности возвращена в TestIterationResult
возразите, только если тест включал итерации. Если итерации не были включены, TestSequenceScenario
возвращен в TestCaseResults
объект.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: struct
RunOnTarget
— Целевой индикаторУказывает, работала ли симуляция на цели или нет, возвратилась как массив boolean.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: логический
Parent
— Родительский элемент объекта результатаsltest.testmanager.TestCaseResult
объектРодительский элемент результата. Родительский элемент тестового результата итерации является объектом результата теста.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: sltest.testmanager.TestCaseResult
ErrorMessages
— Сообщения об ошибкеСообщения об ошибке производятся итерацией, возвращенной как массив строк.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: string
LogMessages
— Регистрируйте сообщенияРегистрируйте сообщения, произведенные итерацией, возвращенной как массив строк.
GetAccess | public |
SetAccess | private |
Dependent | true |
NonCopyable | true |
Типы данных: string
UserData
— Пользовательские данные хранимы тестовыми результатами итерацииПользовательские данные, хранимые с тестовой итерацией, заканчиваются в виде любого типа данных. Используйте это поле, чтобы добавить, что пользовательская информация, такая как настройки раньше получала результаты.
getBaselineRun | Получите тестовый базовый набор данных итерации |
getComparisonResult | Получите результат сравнения тестовых данных |
getComparisonRun | Получите тестовые результаты сравнения сигнала итерации |
getCoverageResults | Получите результаты покрытия |
getCustomCriteriaPlots | Получите графики от пользовательских критериев |
getCustomCriteriaResult | Доберитесь пользовательские критерии следует из тестовой итерации |
getOutputRuns | Получите тестовую симуляцию итерации выходные результаты |
getSimulationPlots | Получите графики от коллбэков |
getTestIteration | Получите тестовую итерацию, которая привела к результату |
getVerifyRuns | Доберитесь тестовая итерация проверяют оператор |
% Open the model for this example openExample('sldemo_absbrake'); % Create the test file, suite, and case tf = sltest.testmanager.TestFile... ('Get Test Iteration Results File'); ts = createTestSuite(tf,'Test Suite'); tc = createTestCase(ts,'baseline','Test Case'); % Remove the default test suite tsDel = getTestSuiteByName(tf,'New Test Suite 1'); remove(tsDel); % Assign the system under test to the test case setProperty(tc,'Model','sldemo_absbrake'); % Specify iterations vars = 32 : 0.5 : 34; for k = 1 : length(vars) % Create test iteration object testItr = sltest.testmanager.TestIteration; % Set the parameter value for this iteration setVariable(testItr,'Name','g','Source',... 'base workspace','Value',vars(k)); str = sprintf('Iteration %d',k); % Add the iteration object to the test case addIteration(tc,testItr,str); end % Run the test and capture results resultset = run(tf); tfr = getTestFileResults(resultset); tsr = getTestSuiteResults(tfr); tcr = getTestCaseResults(tsr); tir = getIterationResults(tcr); % Get the test case type from first iteration testType = tir(1).TestCaseType;
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.