0

我正在使用 KIF 3.0、JKExpandTableView XCode 6.1.1 和 Swift。

我想JKExpandTableView使用测试器对象waitForTappableViewWithAccessibilityLabelKIF在图像中它投射UIView到,UITableView因为如果我将它投射到JKExpandTableView那里break on exception xcode

如果我将UITableView(实际上是JKExpandTableView您在图像中看到的)投射到JKExpandTableView它,则不会通过该if let语句。

检查图像中的红色矩形。

为什么它不使演员表JKExpandTableView

在此处输入图像描述

4

1 回答 1

0

我怀疑这正是因为您确实包含JKExpandTableView在应用程序和测试目标中。这意味着演员将 aAppModule.JKExpandTableView视为 aTestModule.JKExpandTableView并且失败了。

在这种情况下,解决方案是确保AppModule.JKExpandTableView可公开访问,添加import AppModule到您的测试中(当然使用您自己的模块名称),然后执行以下操作:

let jkTableFilters = tableFilters as AppModule.JKExpandTableView
于 2015-03-27T10:39:49.393 回答