Пакет: matlab.mock
Задайте поведение свойства фиктивного объекта и квалифицируйте взаимодействия
Используйте класс PropertyBehavior, чтобы задать поведение свойства фиктивного объекта и квалифицировать взаимодействия.
Существует несколько способов квалифицировать взаимодействия со свойствами фиктивного объекта.
Передайте экземпляр PropertyBehavior методу matlab.mock.TestCase, такого как verifyAccessed или assumeNotSet.
Передайте экземпляр PropertyBehavior и ограничение фиктивного объекта, такое как matlab.mock.constraints.WasAccessed, к verifyThat, assertThat, fatalAssertThat или методу assumeThat класса matlab.unittest.TestCase.
Чтобы задать поведение для свойства фиктивного объекта, вам сначала нужны PropertyGetBehavior или экземпляр PropertySetBehavior. Чтобы создать один из этих экземпляров, вызовите метод PropertyBehavior. Для получения дополнительной информации об определении поведения свойства смотрите matlab.mock.PropertyGetBehavior или matlab.mock.PropertySetBehavior.
Платформа для мокинга создает экземпляр PropertyBehavior, когда вы получаете доступ к свойству на ложном объекте поведения.
| получение | Объект построения задать ложное свойство получает поведение |
| набор | Создайте объект задать ложное поведение набора свойств |
| setToValue | Создайте объект задать поведение, когда дразнившее свойство будет установлено в определенное значение |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".
matlab.mock.PropertyGetBehavior | matlab.mock.PropertySetBehavior | matlab.mock.constraints.Occurred | matlab.mock.constraints.WasAccessed | matlab.mock.constraints.WasSet