repeat

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

Повторение, принимающее меры

Синтаксис

Описание

пример

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

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

развернуть все

Заданное действие в виде 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