草庐IT

iOS AppUITests - SDK 'UI Testing Bundle' 中的产品类型 'iOS 10.2' 需要代码签名

我正在开发一个iOS应用程序。当我从Xcode使用Command+U运行测试/UITests时,构建失败并出现以下错误。我的所有目标配置文件和证书都很好,除了我为AppUITests目标放置了“不要代码签名”。有什么方法可以在没有配置文件的情况下运行完整的单元和用户界面测试,例如在模拟器上?错误: 最佳答案 要在真实设备上运行uitest,需要配置不同的配置文件,因为uitest目标在不同的应用程序上运行在不同的进程上。对于模拟器,开发者配置文件是可以的。但是,如果您想在真实设备上运行ui测试,则需要单独的开发人员配置文件。

ios - 无法将新版本添加到 testflight

我在向外部测试itunes连接添加新版本时遇到问题。上传构建,同时选择新构建构建选择选项不可用,请参见下面的屏幕截图:一些如何使用检查元素管理构建选择,但下一步按钮仍然被禁用,也尝试使用检查元素。请参见下面的屏幕截图:曾经遇到过同样的问题,但能够使用inspectelement进行管理。是试飞错误吗?有人遇到过这个问题,请在下面评论或回答。已编辑----------------我的用户角色是管理员: 最佳答案 确保您(您的appleid)有权邀请外部用户参加testfight。以下是有关testflight的用户角色和权限的更多详细

ios - 在 Xcode UI Test 中,如何反复检查元素是否存在以及是否存在执行操作?

我正在实现UI测试。该应用程序进行API调用,可以显示警报(它是附加到窗口的UIView)。当然,这些是随机的/不可预测的。如果它们出现,我必须将它们解雇(单击关闭按钮)。知道怎么做吗?我是否有一些事件表明UI上发生了某些事情?我想有一个线程,每0.5秒执行一次,检查关闭按钮是否存在,如果存在,我就点击它。DispatchQueue.global().async{whiletrue{DispatchQueue.main.async{if(self.app.buttons["NotificationCloseButton"].exists){self.app.buttons["Notif

ios - 如何每次都像第一次一样测试 iOS 应用程序?

这是我的情况:我有一个iOS应用正在开发中。为了彻底测试每个新的Beta版本,尤其是初始应用安装后发生的内容购买过程,我需要让我的设备(iPad)忘记它之前已经看过并购买过该应用的内容。但是,一旦我购买了,每次后续下载都会自动激活之前购买的内容,所以我不会重新开始。作为解决方案,我经历了创建新iTunes帐户、在我的iPad上恢复出厂设置、将新帐户添加为iTunesConnect试飞系统中的新测试人员并以这种方式进行测试的费力过程。它工作了几次。不过,我刚刚发现,Apple在一年内只允许在一台设备上注册三个不同的帐户,因此该计划不再可行。那么我的问题是:开发人员如何测试需要在设备中加载

iphone - 需要 iOS 应用程序的最佳自动化测试工具列表

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在从事iOS应用程序测试。我需要知道可用于功能测试的所有测试工具有哪些,哪些是最好的。我还听说许多开发人员使用名为fonemonkey的工具,它是一个好工具吗?或者也请向我推荐你们用于您的应用程序的好东西。

ios - Storyboard是否适合单元测试?

我正在认真审视一个带有Storyboard的新iOS项目,虽然它看起来很有吸引力,但我担心它会如何影响我的单元测试。通常我会加载我的nib并执行一些集成/功能/单元测试的混合。然而,对于Storyboard,所有内容都在一个文件中,我担心在每次测试的设置和拆卸过程中加载和卸载整个文件的成本。对于那些在大型项目中具有TDD经验和Storyboard的人。在使用Storyboard时,您是否注意到任何与测试相关的缺点?我很关心性能和保持单元测试的速度。也许还有其他问题我还没有注意到。我更愿意听到来自那里的第一手故事。 最佳答案 虽然在I

ios - 我可以为所有用户假设同一 iOS 设备的应用程序速度相同吗

我找不到这方面的答案,所以我希望答案是肯定的。我是否可以做一个简单的假设,如果我在装有iOS6.0的iPhone5上测试我的应用程序,所有使用装有iOS6.0的iPhone5的用户都将具有相同的性能——假定所有应用程序都在孤岛中运行并分配了特定的在前台时的内存空间和CPU使用率。合理假设?谢谢 最佳答案 虽然它们被分配了自己的内存空间,但这并不意味着它们可以访问所有可用的内存。Apple'sdocumentation很好地描述了问题:Thereisadirectcorrelationbetweentheamountoffreemem

ios - 在 Ad SDK (iOS) 方面需要帮助

我下载了一个带有iAD示例的项目。现在我有一些问题。需要iADSDK吗?哪里可以下载?Useofundeclaredidentifier'ADBannerContentSizeIdentifierPortrait'或Useofundeclaredidentifier'ADBannerContentSizeIdentifierPortrait'Property'requiredContentSizeIdentifiers'notfoundonobjectoftype'ADBannerView*' 最佳答案 将AdiAd.framewo

ios - ECSlidingViewController 和测试

我正在使用ECSlidingViewController0.9.0(https://github.com/edgecase/ECSlidingViewController)。我从启用核心数据、arc和测试的全新安装开始,并安装了带有Cocoapods的ECSlidingViewController。当我在测试模式下运行它时,出于某种原因,slidingViewController方法返回null而不是InitialSlidingViewController。这是ECSlidingViewController.m中定义的方法-(ECSlidingViewController*)slidi

ios - 如何找到向 canPerformAction :withSender: 返回 YES 的响应者

我需要从UIWebView的编辑菜单中禁用Define菜单项。这应该通过实现canPerformAction:withSender:并为要禁用的项目返回NO来完成。尽管这些是私有(private)元素,但似乎我应该能够为我想保留的元素返回YES,而为其他所有元素返回NO(如thisquestion中)。但是这不起作用。documentation说是IfnoresponderintheresponderchainreturnsYES,themenucommandisdisabled.NotethatifyourclassreturnsNOforacommand,anotherrespon