Чтобы получить экземпляр sharedObject, вы используете статический метод SharedObject.getRemote()
. Я считаю, что этот метод всегда будет возвращать один и тот же экземпляр для данного имени (и если параметр постоянства имеет одинаковое значение).
У вас могут возникнуть проблемы такого же типа, когда вы удаляете SharedObject из своего приложения (mySO = null
) и вы восстанавливаете его еще до того, как сборщик мусора выполнит свою работу).
Такое поведение имеет смысл для меня, но иногда это может быть проблемой, которую я должен признать. В любом случае, это должно быть легко проверить в сеансе отладки (взгляните на номер экземпляра вашего объекта).
Теперь поговорим о модульных тестах, что вы тестируете? Поведение SharedObjects? Если так, то я считаю, что здесь есть какое-то заблуждение. Если вы действительно хотите протестировать такого рода поведение (и мне было бы интересно узнать причину этого), то, я думаю, вам понадобятся более сложные тесты, которые запускают два отдельных приложения.
Надеюсь, это поможет!