Тесты пользовательского интерфейса запускаются за пределами вашего приложения и взаимодействуют с обычным пользователем. Таким образом, они не имеют доступа к потоку кода приложения, включая уведомления, отправленные центром уведомлений.
Что вы можете сделать, это установить состояние приложения после запуска условий для отправки уведомлений. В конце концов, это уведомление должно привести к некоторым изменениям пользовательского интерфейса, в противном случае его тестирование должно стать частью модульных тестов.
Например, если при получении уведомления вы представляете предупреждение, вы утверждаете, что предупреждение существует. Или, если вы измените визуальный индикатор, утверждайте это. Или, может быть, вы представляете новый экран, утверждаете новый экран. В основном это зависит от того, как ваше приложение визуально реагирует на утверждение, так как тесты пользовательского интерфейса проверяют, в конце концов, пользовательский интерфейс