kif相关内容

KIF:如何自动运行/压力测试 iOS 应用程序以找出罕见 UI 错误的原因?

注意:我在标题中添加了 kif 只是为了搜索索引,考虑到大部分答案都是讨论它 我正在为 iOS 寻找类似 selenium 的东西,基本上是一个测试自动化/单元测试框架,它可以多次运行某个 UI 场景直到它崩溃,这将帮助我缩小导致 UI 错误的原因非常罕见且随机地发生. (顺便说一句,我已经对数据源/表交互的每一行代码进行了 NSLogged 并花费了数小时分析潜在原因……但没有发现任 ..

使用xctool运行单个KIWI规范

任何人都可以成功地将KW_SPEC变量传递给xctool.我正在尝试使用我可以使用xctool成功地运行所有测试,但是它似乎没有获得KW_SPEC值.我已经在许多不同的地方用命令行尝试过了,但是没有运气. 例如: xctool -destination 'platform=iOS Simulator,name=iPad Retina,OS=latest' -sdk iphone ..
发布时间:2020-09-20 05:11:48 移动开发

使用KIF进行功能测试:加载视图控制器后调用beforeEach吗?

我有一个简单的问题(我想). 我想使用Specta和KIF在我的应用程序中进行功能测试.问题是我在View Controller的viewDidLoad方法中设置了依赖关系,而在我的规范的beforeEach方法中,我只是为了不打入网络而注入了虚假对象. 结果是错误的,因为规格中的viewDidLoad在beforeEach方法之前被调用. 在AppDelegate加载根视图控制 ..
发布时间:2020-08-15 19:19:10 移动开发

如何在iOS 9模拟器中关闭辅助功能检查器?

我的KIF测试打开了可访问性检查器(显然,KIF必须工作。)问题是,它的窗口遮挡了一些随后需要执行的UI测试的控件,这些测试失败了。 使用KIF测试完成后如何关闭辅助功能检查器,以便可以运行UI测试? (在模拟器的“设置”应用中“手动”关闭它不是解决方案,我正在寻找可以从代码中调用,在目标中设置或...的东西?) 解决方案 我在 Stew Gleadow的博客。 您只需要 ..

KIF输出:AX Exchange错误:错误域=可访问性代码= 0“远程服务不响应_accessibilityMachPort”

在使用iOS 8.1.3的设备上运行KIF集成测试时,我会收到以下类型的许多诊断消息作为控制台输出: AX Exchange错误:错误域=可访问性代码= 0“远程服务 不响应_accessibilityMachPort”UserInfo = 0x1a55de50 {NSLocalizedDescription =远程服务不响应 _accessibilityMachPort} 这是 ..
发布时间:2018-09-25 21:19:55 移动开发

在通过cocoapods更新KIF框架后运行以及测试Xcode工作区时出现链接器错误

我有一个Xcode工作区,我已经更新到KIF 2.0(通过pod文件中的终端和pod'KIF'进行pod更新)之后我按照 https://github.com/kif-framework/KIF#configure-the-testing-目标(使用Cocoapods部分安装)。但是当我尝试执行项目以及运行我的测试目标时,它会抛出错误, ld:为iOS模拟器构建,但是为针对MacOSX文件 ..
发布时间:2018-09-24 19:50:37 移动开发

如何使用KIF测试框架自动确认系统警报?

我使用 KIF 来测试用户界面以进行持续集成。当应用程序首次在设备上启动(或 iOS模拟器)时,系统将显示一些警报视图以确保安全性。 KIF如何自动确认系统警报以防止测试失败? 解决方案 最好的方法是使用 [tester acknowledgeSystemAlert] 。它将点击系统警报中的最后一个按钮:) 有关详细信息,请参阅这个 github线程。 ..
发布时间:2018-09-21 19:34:49 移动开发

我可以通过KIF检查屏幕上是否存在视图吗?

我正在制作一个“每个步骤之前”的步骤,我想要做出退出的步骤。在尝试触摸它之前,我找不到关于检查元素是否存在的任何信息,如果它不存在则执行其他操作。是否可以在没有引用我要检查的对象的情况下使用KIF执行此操作? 类似于: if([tester elementExistsWithAccesibilityLabel:@“backButton”]) { [tester tapViewWi ..
发布时间:2018-09-19 20:18:29 移动开发

在模拟器中运行应用程序时删除本地通知的iOS权限警报

我正在尝试在 KIF 上针对要求的应用编写验收测试很早就有本地通知权限。不幸的是,由于iOS模拟器的安全原因,使用KIF无法自动接受iOS权限警报。根据 https://stackoverflow.com/a/28443743/62 ,有些方法可以禁用权限警报位置,地址簿,日历和照片,但我找不到禁用本地通知权限的方法。我尝试了链接问题的权利方法,但没有以下密钥工作: kTCCService ..
发布时间:2018-09-19 13:17:34 移动开发

如何挑选图像相册 - iOS设备测试KIF

面对这一问题,当您选择从相册中的图像变成不点击图像。在点也会发生pressure。怎么办? 用于:[测试仪choosePhotoInAlbum:@“众望所归”atRow:0柱:0]; 以及:[测试仪tapScreenAtPoint:CGPointMake(47,150); 解决方案 我试图弄清楚这一点为好。 在 [测试仪tapScreenAtPoint:CGPointMake(47,1 ..
发布时间:2016-07-27 20:29:19 移动开发

如何使用KIF框架嘲笑位置服务

我使用的UI测试KIF框架( http://github.com/kif-framework/KIF ) 我需要模拟定位服务。 问题是位置服务开始之前KIF方法-beforeAll调用。 所以这是为时已晚来嘲笑。 任何建议将是AP preciated。 解决方案 在我KIF目标我有一个 BaseKIFSearchTestCase:KIFTestCase ,我在那里覆盖CLLocat ..
发布时间:2016-07-27 20:19:40 移动开发

KIF:如何自动运行/压力测试iOS应用发现一种罕见的UI错误的原因是什么?

注意:我加的 KIF 的的标题只为搜索索引puposes,考虑到大多数的答案竟然是讨论 我在寻找类似的硒适用于iOS,基本上是一个测试自动化/单元测试框架,可以运行特定的UI场景很多很多次,直到它崩溃,这将帮我缩小的UI错误的原因是很少发生随机。 (顺便说一句,我NSLogged数据源/表交互code的每一行,花时间分析潜在原因..但没有发现任何确凿..再次这个bug很少发生)。 我看了一些 ..