Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何调试用于单元测试的Mockole_Actionscript 3_Unit Testing_Mockolate - Fatal编程技术网

Actionscript 3 如何调试用于单元测试的Mockole

Actionscript 3 如何调试用于单元测试的Mockole,actionscript-3,unit-testing,mockolate,Actionscript 3,Unit Testing,Mockolate,使用mockole在actionscript-3中进行单元测试时,我遇到了不少问题/错误: Error: No Expectation defined for Invocation:[FloxyInvocation invocationType=GETTER name="propertyName" arguments=[]] Error: 1 unmet Expectation Mockole错误和调试的文档记录得很差,搜索不会产生任何结果,因此解决这些问题变得非常棘手。当您测试的函数需要指

使用
mockole
actionscript-3
中进行单元测试时,我遇到了不少问题/错误:

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

Error: 1 unmet Expectation

Mockole错误和调试的文档记录得很差,搜索不会产生任何结果,因此解决这些问题变得非常棘手。

当您测试的函数需要指定的调用类型和名称时,不会引发预期定义的错误:

  Error: No Expectation defined for Invocation:[FloxyInvocation invocationType=GETTER name="propertyName" arguments=[]]
可通过以下方式解决:

mock(object).getter("propertyName").returns(someValue);
    public function get variable():String {
        return _variable;
    }

    public function set variable(value:String):void {
        _variable = value;
    }
当您创建模拟语句(一个
getter
setter
)但没有为您正在
获取的变量定义
getter
setter
时,可能会抛出未满足的期望错误

Error: 1 unmet Expectation
可通过以下方式解决:

mock(object).getter("propertyName").returns(someValue);
    public function get variable():String {
        return _variable;
    }

    public function set variable(value:String):void {
        _variable = value;
    }