Я пытался протестировать свое приложение, чтобы убедиться, что все важные классы могут правильно сериализовать / перезагружать себя (особенно те, которые реализуют 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
ко мне все равно не применимы).
class Foo { var bars:Array = [ new Bar(), new Baz() ] }
, компилятор не мог бы знать A), что я хочу сериализоватьbars
и B), которыйbars
содержит аBaz
. - person David Wolever   schedule 12.04.2010