问题标签 [kif-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
526 浏览

ios - 应用程序在 KIF 测试运行时崩溃并且没有报告失败

我正在使用一个 CI 系统 Jenkins,它调用一个脚本来在我们的 iOS 应用程序上启动自动化 KIF 测试。

运行时,应用程序由于我们的代码中未捕获的异常而崩溃-[KIFTestActor runBlock:complete:timeout]

不幸的是,自动化 KIF 测试没有报告错误,因此 Jenkins 错误地报告自动化测试成功。我曾认为可能abort()是 stackcrawl 中的 导致应用程序退出而没有错误代码,所以我注册了一个处理程序来捕获未捕获的异常并调用_exit(-1)以确保我们返回错误代码。那能够捕获异常并调用_exit(-1),但詹金斯的工作仍然认为一切都过去了。

有没有人处理过这个问题并想出如何处理这个问题?

我看到这个帖子还没有人回复。

这就是我们启动测试的方式:

xcodebuild clean test -workspace MyApp.xcworkspace -scheme MyApp -destination OS=latest,name="iPhone Retina (4-inch)"

0 投票
1 回答
586 浏览

ios - 使用 KIF 双击

如何使用 KIF 执行双击?

我试过打tapViewWithAccessibilityLabel:了两次电话,还在两次电话之间添加了延迟,但没有任何效果。测试没有失败,这意味着 KIF 能够执行单独的点击,但我不知道如何获得双击。

有任何想法吗?

0 投票
1 回答
564 浏览

kif-framework - 无法获取客户端任务的权利

我正在使用下一个 pod 文件:

平台:ios,“6.0”

目标“测试”,:exclusive => true do pod 'KIF',:head end

成功更新 pod 后,我尝试运行 1 种测试方法,但在项目构建操作之后,我在 XCode 控制台中收到下一条消息:无法获取客户端任务的权利。错误:错误域=NSPOSIXErrorDomain 代码=-1“操作无法完成。(POSIX 错误 -1 - 未知错误:-1)

0 投票
3 回答
593 浏览

ios - 为什么像 KIF 这样的功能测试框架中没有条件语句?

我是 iOS、xcode、KIF 框架、Objective C 的新手。我的第一个任务是使用 KIF 编写测试代码。如果 KIF 有条件语句,它肯定会容易得多。

基本上是这样的:

当您一次运行一项测试时,KIF 在测试后退出应用程序。如果您一次运行所有测试,它不会在测试之间退出 - 要求测试人员非常非常小心应用程序的状态(这非常耗时且不好玩)。

0 投票
2 回答
532 浏览

ios - 如何订购 kif 测试用例序列?

我使用了最新版本的 KIF 框架并创建了几个测试用例(KIFTestCase 的子类)。

我可以知道有什么方法可以改变测试运行序列的顺序吗?

例如,我有 testA.m testB.m testC.m ...当我按下 cmd+U 进行测试时,如何制作诸如 testB.m testC.m testA.m 之类的序列?

0 投票
1 回答
303 浏览

ios - 是否可以在 KIF UI 测试期间强制 UIView 重新加载一些更新的数据?

我正在使用 KIF 框架进行一些UI测试,并且想知道在 KIF 测试期间是否可以强制 UIView 重新加载(通过调用视图控制器中的某些方法)UI......?

假设我有一个主视图,它是一个 UITableView,它有 5 个数据项,在 KIF 测试运行期间,我想调用UITableViewController方法来添加一些数据项并调用 UITableViewreload 来刷新UITableView.

我尝试了下面的代码,它编译没有错误并且可以运行,只是无法观察到UITableView.

这是在 KIF 测试期间调用视图控制器方法来更新某些数据/视图的正确方法吗?或者您对进行这种测试有什么建议吗?

谢谢你。

0 投票
1 回答
220 浏览

ios - 如何在 KIF 框架中选择 UIMenuController 的 UIMenuItem?

UIMenuItem在 Xcode 中以编程方式创建,并使用

设置访问权限UILabel并使其可用于测试,但是,当我使用运行测试时

失败,并显示未找到具有此访问标签的组件的错误消息。

任何人都知道如何通过 选择UIViewController项目KIF framework

谢谢...

0 投票
1 回答
258 浏览

ios - 如何在 iOS 应用程序中自动测试不同的启动选项?

我想知道是否有一种方法可以自动测试launchOptions应用程序首次启动时的不同配置?我熟悉 XCTest、KIF 和 KIWI,但我不确定是否可以实施此类测试?

0 投票
1 回答
481 浏览

ios - 使用 KIF2 IOS 截图

请帮助我提供 KIF2 的示例代码以按需截取屏幕截图,我想在模拟器中使用 KIF2 截取屏幕截图

请帮忙 !

0 投票
1 回答
242 浏览

ios - UIIMagePickerView 的 KIF 2.2 测试用例不适用于 iOS7

我已经使用 KIF 框架编写了测试用例。使用 UIIMagePicker 视图从图库中获取图像的问题 - 操作系统版本为 7.0+,KIF 版本为 2.2。

我正在使用下面的代码行从图库中获取图像:

我可以到达直到照片和“照片水龙头”也被放置,但在那之后它应该关闭选择器并且这不起作用。请帮忙..

任何帮助都会有很大帮助。

提前致谢