我正在运行XCTest,尝试将UINavigationController实例化为initialViewController,但它给了我以下错误:
无法转换类型为'ToDo.ItemListViewController'的值 (0x10cce7208)到'UINavigationController'(0x10f93ced8)
ItemListViewController嵌入在导航控制器中,并且为导航控制器选择了“是初始视图控制器”。这正是本教程指示我执行此操作的方式...也许我有其他设置在干涉吗?这是我的代码
func test_InitialViewController_IsItemListViewController() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let navigationController =
storyboard.instantiateInitialViewController() as! UINavigationController
let rootViewController = navigationController.viewControllers[0]
XCTAssertTrue(rootViewController is ItemListViewController)
}
屏幕截图供参考: