sltest.harness.check

Сравните компонент под тестом между моделью тестовой обвязки и основной моделью

Описание

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

Примеры

свернуть все

В этом примере показано, как сравнить компонент под тестом между основной моделью и тестовой обвязкой. Сравнение компонента под тестом может помочь вам определить, содержит ли 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