Ситуация:
Рассмотрим приложение ios / swift /, которое тестируется с использованием xcode / XCTests. Приложение также включает в себя некоторые записи в консоли (и Google / Firebase / Crashlytics в качестве нефатальных исключений: прекрасно работает!).
Для этого используется пользовательский письменный класс ведения журнала, который принимает ведение журналакак отладка, информация и ошибка. Суть в том, что каждый раз, когда ведется журнал ошибок, легко добавлять какой-либо пользовательский код.
Вопрос:
Когда во время XCTests регистрируется ошибка,мы хотим отправить это на работающий XCTest, чтобы XCTest мог увидеть это как сбой. По сути, это означает, что нам нужен способ отправки информации из тестируемого приложения обратно в работающий XCTest.
Мы думали об использовании центра уведомлений, но это неприменимо, поскольку XCTest не запущен в процессе приложения. Как это можно сделать?