repeat

Класс: matlab.mock.actions.DoNothing
Пакет: matlab.mock.actions

Повторите, не принимая никаких действий

Синтаксис

Описание

пример

repeat(action,n) повторяет то же действие n времени. Можно задать входные параметры в любом порядке. То есть repeat(action,n) и repeat(n,action) оба повторяют действие n времени.

Входные параметры

расширить все

Определенное действие, заданное как matlab.mock.actions.DoNothing объект.

Пример: action = DoNothing

Количество раз, чтобы повторить действие, заданное в виде целого числа.

Пример: 5

Примеры

расширить все

Создайте макет для класса банковского счета.

testCase = matlab.mock.TestCase.forInteractiveUse;
[mock,behavior] = testCase.createMock('AddedProperties',"Deposit");

Задайте поведение. Использование repeat для двух повторений без действия, а затем разрешить Deposit свойство, которое будет установлено в третьей попытке.

import matlab.mock.actions.DoNothing
import matlab.mock.actions.StoreValue
when(set(behavior.Deposit), ...
    DoNothing().repeat(2).then(StoreValue))

Используйте макет.

for i = 1:3
    mock.Deposit = 100
end
mock = 
  Mock with properties:

    Deposit: []

mock = 
  Mock with properties:

    Deposit: []

mock = 
  Mock with properties:

    Deposit: 100

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте