我正在使用Kif并尝试使用文本字段和添加按钮创建一些数据如果我使用此代码一次:-(void)addTextItem{[testerenterText:[NSStringstringWithFormat:@"Testtext%@",[selfrandomStringWithLength:10]]intoViewWithAccessibilityLabel:NSLocalizedString(@"TBP_TFL_WRITE_YOUR_TEXT",nil)];[testerwaitAndTapTappableViewWithAccessibilityLabel:NSLocalizedStri
有没有办法模拟在UITextField中删除字符。我在键盘可见的情况下尝试过[scenarioaddStep:[KIFTestStepstepToTapViewWithAccessibilityLabel:@"Delete"traits:UIAccessibilityTraitKeyboardKey]];但是我做空了吗? 最佳答案 我也是KIF的新手,但您可以尝试使用点击Delete键所在的点。[KIFTestStepstepToTapScreenAtPoint:CGPointMake(300,389)];然后您可以将其抽象到您自己
我使用KIF框架编写了测试用例。使用UIIMagePickerView从图库中获取图像的问题-操作系统版本为7.0+并且KIF版本为2.2。我正在使用下面的代码行从图库中获取图像:[testerchoosePhotoInAlbum:@"SavedPhotos"atRow:1column:1];我能够到达照片,并且“照片点击”也被放置,但在那之后它应该关闭选择器并且那是行不通的。请帮助..任何帮助都是很大的帮助。提前致谢 最佳答案 我刚刚在这里回答了同样的问题HowpickimageonAlbums-iOStestingKIF我也无法
我正在尝试使用KIFv3.2(最新版本2015年3月18日)。它提示UIEvent+KIFAdditions.o的arm64undefinedsymbol错误:架构arm64的undefinedsymbol:“_IOHIDEventCreateDigitizerEvent”,引用自:-[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]在UIEvent+KIFAdditions.o-[UIEvent(KIFAdditions)kif_setIOHIDEventWithTouches:]在libKIF.a(UIEvent+KIFAddi
我正在关注instructions从Github安装KIF,它提供了非常详细的分步指南,介绍了如何使其正常工作。也就是说,直到达到这一点。KIFrequirestheIOKit.framework.UnfortunatelyasofXcode6.3youneedtomanuallyaddIOKitfromtheXcode.appbundle.Afterdoingsoremove$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/FrameworksfromtheF
KIF测试按字母顺序执行,但如果我有多个文件怎么办?我想按一个顺序运行所有自动化测试,可以吗?在单个文件中,这是正确的:-(void)testB{}willbethesecondtest-(void)testA{}willbethefirsttest-(void)testC{}willbethethirdtest但是,假设我有MainScreenTest.m,然后是SecondScreenTest.m,然后是ThirdScreenTest.m,然后我运行了整个测试套件。我怎么知道哪个会先运行?我试过只运行一个文件,但可以同时运行多个文件吗? 最佳答案
使用早期的KIF,我可以在appdelegate的didFinishLaunching方法中添加testcontroller头文件,我的CI就可以工作了。测试Controller.h#import#import"KIFTestController.h"@interfacetestcontroller:KIFTestController@end测试Controller.m#import"KIFTestScenario.h"@implementationtestcontroller-(void)initializeScenarios;{[selfaddScenario:[KIFTestSc
KIF就像魔术一样,最近让我很困惑。这就是KIF和XCTest的工作原理。WWDC2014&2013中说:测试代码以插件的形式注入(inject)到宿主应用程序中,那么作为插件可以从主应用程序窃听哪些信息?HostApplication和Plugin之间有什么关系??使用KIF,我们可以感知通知和URL请求,但它是如何工作的?我的第一个想法是主机应用程序中的所有上下文都与插件共享但是为什么在测试中我们不能修改主应用程序中的变量?例如:wehavetwotargets:MagicProject--MagicApp--MagicUITestSupposeIhaveafilecalledMa
我在自动点击嵌入在UITableViewCell中的UIButton时遇到问题,如果该单元格是表格的唯一单元格。这是在使用KIF的UI自动化的上下文中。这是我的相关电话:[testertapViewWithAccessibilityLabel:@"LABEL"traits:UIAccessibilityTraitButton];//traitonlyspecifiedfor2ndcasebelow这是我观察到的:如果我将可访问性标签放在UITableViewCell上,KIF的KIFUITestActor-waitForAccessibilityElement:view:withLab
我正在写一个KIFtest测试我正在开发的iPhone应用程序的入职流程。当向ALAssetsLibrary请求访问权限时,会弹出通常的警报View,但KIF无法识别此警报View的可访问性标签。当我测试以下内容时,我的测试失败了:[testerwaitForViewWithAccessibilityLabel:@"OK"];虽然我的iOS模拟器中的辅助功能检查器清楚地表明这是该View的正确标签。我想知道这是否是因为这些警报View在沙箱之外,有人知道是否是这种情况,是否可以使用KIF对其进行测试?非常感谢任何帮助。 最佳答案 问