Я создаю пару Агент + Демон, которая обменивается данными через XPC для Mac OS. В настоящее время я пишу логические тесты, в которых я запускаю сервер NSXPCListener
и клиент NSXPCConnection
в одном тесте и проверяю сквозное соединение и некоторую настраиваемую логику для повторных попыток и аутентификации.
Когда я запускаю свои тесты из интерфейса Xcode - тесты проходят. Однако, когда я запускаю тесты через xcodebuild
, тесты не выполняются, поскольку соединение с XPC невозможно.
Есть ли способ получить точную команду, которую Xcode использует под капотом для запуска тестов? Есть ли флаг, по которому я пропускаю xcodebuild
? Есть ли способ получить подробное ведение журнала из API XPC, чтобы я мог диагностировать проблему?