This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

matlab.mock.PropertyBehavior class

Package: matlab.mock

Specify mock object property behavior and qualify interactions


Use the PropertyBehavior class to specify mock object property behavior and qualify interactions.

There are several ways to qualify interactions with mock object properties.

  • Pass the PropertyBehavior instance to a method of the matlab.mock.TestCase, such as verifyAccessed or assumeNotSet.

  • Pass the PropertyBehavior instance and a mock object constraint, such as matlab.mock.constraints.WasAccessed, to the verifyThat, assertThat, fatalAssertThat, or assumeThat method of the matlab.unittest.TestCase class.

To define behavior for a mock object property, you first need a PropertyGetBehavior or PropertySetBehavior instance. To create one of these instances, call a PropertyBehavior method. For more information on defining property behavior, see matlab.mock.PropertyGetBehavior or matlab.mock.PropertySetBehavior.


The mocking framework constructs a PropertyBehavior instance when you access a property on the mock behavior object.


getConstruct object to define mock property get behavior
setConstruct object to define mock property set behavior
setToValueConstruct object to define behavior when mocked property is set to specific value

Copy Semantics

Value. To learn how value classes affect copy operations, see Copying Objects.

Introduced in R2017a