У меня есть приложение, которое использует Remote SharedObjects, и я вижу странное поведение. Я пишу приложение ActionScript в AS3 с помощью Flash Builder и подключаюсь к Wowza Media Server 2.
Мое приложение работает отлично, но теперь я пытаюсь написать для него единичные тесты с использованием FlexUnit. Мои модульные тесты включают создание нескольких соединений с одним и тем же удаленным SharedObject и обеспечение корректности получения обновлений. Кажется, что все работает хорошо, за исключением того, что я не получаю никаких событий SyncEvent.SYNC с инфо-кодом "delete". Когда я запускаю свои приложения самостоятельно на отдельных вкладках или даже отдельных swf, встроенных в одну страницу, он отлично работает. По какой-то причине, хотя это не работает, когда внутри unit test. Я также обнаружил, что если я загружаю swfs с помощью Loader внутри того же SWF, то я получаю такое же поведение. Мне кажется, что-то странное в том, как мультиплееры одного и того же SharedObject ведут себя в одном и том же SWF. Мне приходилось работать с другим странным поведением в модульных тестах, например oldValues, которые не устанавливаются должным образом в событиях onSync.
У кого-нибудь есть идеи, как я могу обойти это? Это известная проблема? Я сумасшедший?:)
Поблагодарили бы за любую помощь!