repeat

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

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

Синтаксис

Описание

пример

repeat(n,action) повторяет то же действие n \times.

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

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

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

Пример 5

Заданное действие в виде matlab.mock.actions.DoNothing объект.

Пример: DoNothing

Примеры

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

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

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),then(repeat(2,DoNothing),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