exponenta event banner

повториться

Класс: 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