我正在为我的一个ViewControllers编写测试。我需要确保控制器确实具有根据设计应该具有的所有segue。
我无法找到有关如何执行此操作的信息。
答案 0 :(得分:2)
答案 1 :(得分:2)
正如我在评论中所说,为了找到缺少哪个segue,如果抛出异常,您可以将performSegue...
的{{1}}方法封装到UIViewController
块中然后你的一个segue被删除了。 (试图表演的那个)
答案 2 :(得分:0)
不幸的是,有关哪些segue存在的信息存储在UIStoryboard
的内部视图中,并且使用公共API无法访问。无法以允许您在App Store上发布的方式获取此信息。
也就是说,寻找一个特定的,命名为segue的方法是一种编写测试的脆弱方法。理想情况下,您可以编写类似这样的集成测试,以确保在用户执行某些操作时,会显示预期的视图控制器。