Flex单元 - 测试包装远程对象的库

时间:2010-02-09 10:12:55

标签: flex unit-testing mocking remoteobject flexunit

我将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服务只能反映您所做的任何电话?

0 个答案:

没有答案