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