exponenta event banner

getTestCase

Класс: sltest.testmanager.
Пакет: sltest.testmanager

Получение тестового случая, который дал результат

Синтаксис

tc = getTestCase(tcresult)

Описание

tc = getTestCase(tcresult) возвращает тестовый случай, который дал результаты тестового случая, tc.

Входные аргументы

развернуть все

Результат теста из прогона теста, указанный как sltest.testmanager.TestCaseResult объект.

Выходные аргументы

развернуть все

Тестовый случай, давший результаты тестового случая, возвращенный как sltest.testmanager.TestCase объект.

Примеры

развернуть все

В этом примере показано, как программно создать тестовый файл, набор тестов и пример теста моделирования. Тестовый случай выполняется на HeatPumpScenario модель и использование getTestCase для получения тестового случая, который дал результаты теста.

Удалите существующие тестовые файлы из диспетчера тестов.

sltest.testmanager.clear;

Создайте тестовый файл, набор тестов и тестовый пример.

tf = sltest.testmanager.TestFile('Test File 1');
ts = createTestSuite(tf,'Test Suite 1');
tc = createTestCase(ts,'simulation','Test Case 1');

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

tsDel = tf.getTestSuites();
remove(tsDel(1));

Назначьте тестируемую систему тестовому случаю и запустите тест.

setProperty(tc,'Model','HeatPumpScenario');
tcresult = run(tc);

Получите результаты теста.

tcresultobj = getTestCaseResults(tc);

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

tcobj = getTestCase(tcresultobj);

См. также

Представлен в R2019b