Как отладить Mockolate для модульного тестирования

Пока юнит тестирование в actionscript-3 с mockolate Я столкнулся с довольно многими проблемами / ошибками:

Error: No Expectation defined for Invocation:[FloxyInvocation invocationType=GETTER name="propertyName" arguments=[]]

Error: 1 unmet Expectation

Ошибки Mockolate и отладка плохо документированы, а поиск не дает результатов, поэтому решение этих проблем становится очень сложным.

1 ответ

Решение

Не определено ожидаемой ошибки, когда тестируемая функция ожидает указанный тип и имя вызова:

  Error: No Expectation defined for Invocation:[FloxyInvocation invocationType=GETTER name="propertyName" arguments=[]]

Может быть решена с помощью:

mock(object).getter("propertyName").returns(someValue);

Ошибка неудовлетворенного ожидания может появиться, когда вы создали фиктивный оператор (getter или же setter) но нет getter или же setter определены для переменной, которую вы getting или же setting,

Error: 1 unmet Expectation

Может быть решена с помощью:

    public function get variable():String {
        return _variable;
    }

    public function set variable(value:String):void {
        _variable = value;
    }
Другие вопросы по тегам