私は自分のアプリケーションをテストして、すべての重要なクラスが適切にシリアル化/リロードできることを確認しようとしています(特に実装するクラスIExternalizable
):
[Test]
public function testMyObjectSerialization():void {
var myobj:MyObject = new MyObject();
var ba:ByteArray = new ByteArray();
ba.writeObject(myobj);
ba.position = 0;
var loadedObj:MyObject = ba.readObject();
assertMyObjectEqual(myobj, loadedObj);
}
また、セットを持たない強い型のオブジェクトをシリアル化しようとすると、警告が表示されます[RemoteClass]
(これは、ほぼ確実にコードのバグを表しているためです)。
では、警告を出すようにAMFシリアライザーを構成する方法はありますか?
また、これは…を使用して可能services-config.xml
であるように思われますが、ドキュメントはそれがチャネルレベルであることを示唆しているservices-config
ようです。サーバーと通信せずに単体テストを実行できれば、本当に欲しいです(LCDSを使用していません。とにかく、たくさんはservices-config
私には当てはまりません)。