Я читал, что этой проблемы можно избежать, используя "фиктивные объекты", но мое приложение опирается на социальный граф, и поэтому эта идея не выглядит хорошим вариантом.
OneВопрос, который я хотел бы задать здесь: как вы ожидаете детерминистически (и быстро!) протестировать ваше приложение на основе различных структур социального графа?Я бы порекомендовал выполнить эту работу, чтобы создать внутреннее представление социального графа в вашем приложении, чтобы ваша бизнес-логика работала против этого представления вместо того, чтобы напрямую общаться с FB.Тогда у вас будет отдельный компонент, который будет генерировать это внутреннее представление графика через API Facebook.
Ваши тесты могут затем построить любой график по вашему выбору, используя ваше внутреннее представление, и теперь Facebook совершенно не в силах выполнить вашу первоначальную задачу по проверке логики вашего приложения.
Если выЯ не хочу выполнять эту работу, ценность написания автоматических тестов для работающей системы ограничена, так как будет трудно исследовать неудачи тестов, и тесты такого рода, как правило, очень хрупкие (то есть они могут не работать из-за ошибок конфигурации,ошибки сети и т. д.)