我一直在尝试测试我的应用程序,以确保所有重要的类都可以正确地序列化/重新加载自己(尤其是那些实现的类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
无论如何都不适用于我)。