我将RemoteObject包装在类中,以便更轻松地管理重试,超时,失败和非标准方案。因此,当将RemoteObject包装到另一个类中时,我将如何进行单元测试呢?
以下是如何使用该类的示例:
// set up the object as you would a RemoteObject, but without events:
var employeeRO: RemoteObjectWrapper = new RemoteObjectWrapper();
employeeRO.destination = "SalaryManager";
employeeRO.source = "SalaryService";
employeeRO.endpoint = "http://example.com/amf/";
// when calling the service is where you specify what to happen with results:
employeeRO
.call("getSalaries")
.register(
function onResult(salaries: Array): void
{
salaries.dataProvider = salaries;
},
function onFailure(f: *): void
{
Alert.show("Failed to fetch salaries");
});
有关Adobe如何测试RemoteObject类的任何想法吗?由于我不使用服务器端的特定数据对象(我的包装器是通用的,旨在取代任何RemoteObject的使用),我不认为Mocking是答案。或者是吗?
我应该建立一个Amf服务,只是为了测试一下吗?或者是否有任何模拟Amf服务只能反映您所做的任何电话?