1


0

Flexユニット-リモートオブジェクトをラップするライブラリのテスト

再試行、タイムアウト、障害、およびそのような非標準シナリオの管理を容易にするために、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 Answer