exponenta event banner

sltest.harness.check

Сравнение тестируемого компонента между моделью электрического жгута и главной моделью

Описание

[CheckResult,CheckDetails] = sltest.harness.check(harnessOwner,harnessName) вычисляет контрольную сумму тестируемого компонента в модели кабельных трасс harnessName и сравнивает его с контрольной суммой компонента harnessOwner в основной модели, возвращая общую CheckResult и дополнительные CheckDetails сравнения. Вы не можете использовать sltest.harness.check на моделях подсистем проверьте жгуты.

Примеры

свернуть все

В этом примере показано, как сравнить тестируемый компонент между главной моделью и тестовым жгутом. Сравнение тестируемого компонента поможет определить, содержит ли CUT несинхронизированные изменения.

Проверьте Controller подсистему в f14 модель против Controller подсистема в тестовом жгуте.

1. Загрузите модель.

load_system('f14');

2. Создание тестового электрического жгута для Controller.

sltest.harness.create('f14/Controller','Name','ControllerHarness');

3. Выполните сравнение.

[CheckResult,CheckDetails] = sltest.harness.check('f14/Controller',...
    'ControllerHarness');

4. Просмотр общего результата.

CheckResult
CheckResult = logical
   1

5. Просмотрите сведения о сравнении.

CheckDetails
CheckDetails = struct with fields:
     overall: 1
    contents: 1
      reason: 'The checksum of the harnessed component and the component in the main model are same.'

clear('CheckResult','CheckDetails');
close_system('f14',0);

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

свернуть все

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

Пример: 1.9500e+03

Пример: 'model_name'

Пример: 'model_name/Subsystem'

Имя электрического жгута, указанное как символьный вектор.

Пример: 'harness_name'

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

свернуть все

Результат сравнения компонентов между моделью кабельных трасс и системной моделью, возвращенный как true или false.

Для электрического жгута блок-схемы функция возвращает CheckResult = true.

Для электрического жгута виртуальной подсистемы функция возвращает CheckResult = false.

Подробные данные операции проверки, возвращенные в виде структуры. Поля структуры содержат результаты сравнения для всего компонента, содержимое компонента, интерфейс компонента и причину результата сравнения. Если sltest.harness.check прибыль false, перестроить тестовый жгут и повторить попытку sltest.harness.check.

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