在使用actionscript-3
mockolate
进行单元测试时遇到了很多问题/错误:
Error: No Expectation defined for Invocation:[FloxyInvocation invocationType=GETTER name="propertyName" arguments=[]]
Error: 1 unmet Expectation
Mockolate错误和调试记录很少,搜索没有结果,因此解决这些问题变得非常棘手。
答案 0 :(得分:2)
当您测试的函数需要指定的调用类型和名称时,不会引发期望定义的错误:
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;
}