草庐IT

Test_stub

全部标签

ios - Facebook 登录评论 : submit test version or production version?

我正在开发一个iOS应用程序,它可以从Facebook用户的墙上提取墙上的帖子。这需要用户登录时的“user_status”权限。我在开发过程中注意到的是:A)如果我尝试在应用程序的“测试版本”上使用测试用户登录,我将不会在登录权限对话框中看到任何警告。一旦测试用户以user_status权限登录,应用程序就可以正确地从测试用户的墙上拉取帖子。B)如果我尝试在应用程序的“生产版本”上使用测试用户登录,我将在登录权限对话框中看到一条警告,内容为“以下权限尚未获得批准且未显示给使用您的应用程序的人...”。如果我忽略警告并继续登录,应用程序将无法从测试用户的墙上提取帖子。那么如何让Face

ios - 验证远程代理配置 'vs-mda-remote test' 失败并显示 'Error: not enough data' 时出错

我正在按照msdnhttps://msdn.microsoft.com/en-us/library/dn771551.aspx上的“为iOS构建工具安装”的步骤进行操作,设置iOS版本..在我的Mac上,当我执行“vs-mda-remotetest”命令时出现以下错误。Initializingselftestforhttpsdownloadingcertforpin390276Downloadingclientcertforselftestfromhttps://myMac:3000/certs/390276to/Users/fred/remote-builds/selftest/se

ios - 无法在 Xcode 5.0 中使用 OCMock 2.1+ stub 类方法

我知道OCMock版本2.1+supports开箱即用的stub类方法。但由于某种原因,它不适合我。为了确保我隔离了问题,我简单地克隆了示例OCMockproject(清楚地标记为版本2.2.1)并简单地将其添加到testMasterViewControllerDeletesItemsFromTableView中:iddetailViewMock=[OCMockObjectmockForClass:[DetailViewControllerclass]];[[[detailViewMockstub]andReturn:@"hello"]helloWorld];在DetailViewCo

ios - 如何从 iPhone 中的项目 test-Info.plist 中检索标签中的 Bundle Version?

在这里,我将我的代码粘贴到我想从我的test-Info.plist中检索Bundle版本的地方。@interfacetestViewController:UIViewController{UILabel*label;}@property(nonatomic,retain)IBOutletUILabel*label;@end@implementationtestViewController@synthesizelabel;-(void)viewDidLoad{[superviewDidLoad];NSString*path=[[NSBundlemainBundle]pathForReso

ios - 使用 OCMock 将代码块作为参数的 stub 方法

有没有一种stub方法,将block作为参数?例如方法:-(void)reverseGeocodeLocation:(CLLocation*)locationcompletionHandler:(CLGeocodeCompletionHandler)completionHandler; 最佳答案 是的。最简单的方法是接受任何东西:idmockGeocoder=[OCMockObjectmockForClass:[CLGeocoderclass]];[[mockGeocoderstub]reverseGeocodeLocation:[

SDK 'Unit Test Bundle' 中的产品类型 'iOS 9.2' 需要 iOS 代码签名

我想在iPhone5s上测试我的应用程序。它有最新的ios版本。所以,我删除了旧的XcodeV7.0.1并安装了新版本v7.2。安装v7.2后出现以下错误。CodeSignerror:codesigningisrequiredforproducttype'UnitTestBundle'inSDK'iOS9.2'我已经检查了这个问题code-signing-is-required-for-product-type-unit-test-bundle-in-sdk-ios-8-0并尝试所有答案,但我仍然遇到这个问题。我有适当的一般设置构建目标以及信息选项卡。即使我没有收到代码登录错误来解决问

iOS 用户界面测试 : How to test custom accessibility actions?

我想支持VoiceOver。我在UITableViewCell中有一个UIButton。根据最佳实践,我禁用了可访问性按钮(.isAccessibilityElement=false)并为单元格实现了自定义可访问性操作(accessibilityCustomActions,NSAccessibilityCustomAction)。这样VoiceOver就不会将按钮作为自己的元素来查找和读取。为了使按钮后面的功能可访问,我向单元格添加了自定义可访问性操作。使用自定义操作,用户可以通过上下滑动来选择操作。然后双击执行。现在我想用UITest测试这个Action。无法访问UITest内的按钮

ios - 用于 iOS 单元测试的动态 "test host"或捆绑加载器?

如何根据当前方案使测试主机/捆绑加载器动态化?现在该值设置为:$(BUILT_PRODUCTS_DIR)/MyApp1.app/MyApp1问题是我在工作区中有4个应用程序,我想对所有应用程序使用相同的单元测试套件。如何根据当前方案动态更改“MyApp1”部分?它是基于构建期间的环境变量吗?我尝试将它设置为$(PROJECT_NAME)之类的东西,但那些似乎得到了测试套件的名称。 最佳答案 要做到这一点,您需要在build设置中有一个变量——这看起来很简单,但事实并非如此。如果您通过应用程序或测试方案中的Pre-或Post-步骤设置

ios - Xcode 7.0.1、机器人和服务器 5.0.4 : Test target "xx" encountered an error - Timed out waiting 120 seconds for simulator to boot

预期结果:您在创建机器人时选中“测试”复选框,Xcode服务器会像在WWDC中一样完美地执行mt测试。结果:Xcode吐出一堆模拟器超时错误,集成失败。测试目标“xxx”遇到错误(模拟器启动超时等待120秒,当前状态为1。如果您认为此错误代表错误,请在/Library/Developer/XcodeServer/Integrations附上日志文件/Integration-0e5a387ef456a57b7a2d5a90d004256d/xxxx.log)环境:Xcode7.0.1服务器5.0.4操作系统10.11在两台不同的机器上复制了两个不同的项目。此外,在OSX10.10和Xco

ios - Remote Config A/B Test 不在 iOS 上提供结果

我在2天前使用以下代码在我的iOS应用程序上创建并启动了Firebase远程配置的A/B测试:[FIRAppconfigure];[FIRRemoteConfig.remoteConfigfetchWithCompletionHandler:^(FIRRemoteConfigFetchStatusstatus,NSError*_Nullableerror){//Donothing}];[FIRRemoteConfig.remoteConfigactivateFetched];我已确认测试正在进行,因为在某些设备上我可以看到正在进行的测试。问题是,两天后,Firebase控制台一直显示有