Пакет: 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