Ошибка, которую вы получаете, связана с тем, что файл .storyboard
, который вы пытаетесь загрузить, не является частью пакета приложения, которое вы запускаете.
Причина, по которой это происходит, заключается в том, чтокогда вы запускаете тест пользовательского интерфейса, ваш код не выполняется в том же процессе, что и ваше приложение, и он может взаимодействовать с ним только через прокси XCUIApplication
.( Механика может немного отличаться, но это суть, к сожалению, есть небольшая документация, которую я могу связать. )
Тестирование пользовательского интерфейса - это другой стиль тестирования, чем то, что вы можете делать с XCTest
.Программная загрузка экземпляра экрана из .storyboard
невозможна.
Другими словами, вы не можете использовать какой-либо код из своего приложения в своих тестах пользовательского интерфейса, а скорее должны взаимодействовать с ним какреальный пользователь и напишет утверждения о том, что на экране.