Tag: testing

TestFlight不接受TestFlight SDK的构build

尝试使用TF SDK上传构build我看到以下错误消息: 抱歉,我们不再接受任何使用TestFlight SDK的新版本。 请删除SDK并重新上传。 有没有人知道这个信息? 多久会是这样? 它会被修复吗? 难道我做错了什么? 有趣的是,在另一个TF团队中,一切正常,使用SDK上传也是成功的。

iOS沙盒testing用户帐户订阅pipe理

我目前正在尝试将IAP添加到现有的应用程序。 为此,我添加了一些产品并创build了一些testing用户。 产品是定期订阅。 我正在testing的设备是iOS 4的iPhone 4S。 我可以成功地查询我的产品的商店,并成功购买我的新testing用户。 我遇到的问题是,如果我尝试从“商店设置应用”pipe理我的订阅,它会强制我通过告诉我“此帐户尚未用于购买AppStore中的任何内容,请检查您的帐户并继续“。 如果我查看帐户,不会让我继续提供CreditCard信息。 最终的结果是,我永远不能取消我的testing订阅。 我删除了testing用户并创build了新的用户,删除了应用程序并重新安装了它,杀了StoreApp和Settings App,重新启动了设备,在购买之前通过电子邮件validation了帐户,未在购买前通过电子邮件validation帐户…所有排列似乎失败了。 有时我会购买相同的订阅两次,这将提示StoreKit要求我pipe理我的订阅设置。 有时会导致以前的“帐户审核”stream程,有时会导致出现“无法连接到iTunes Store”的警报。 我已经没有了如何继续的想法。 编辑 – 下面是我创build的任何iTunesConnecttesting用户的事件stream程 初始认购 使用现有的ID testing帐户login pipe理订阅 AppStorelogin 无法连接到AppStore 检查您的帐户 然后,审查过程迫使我inputCreditCard信息,即使它的地址是“1 Infinite Loop Cupertino,CA”(即它知道这是一个testing帐户)。

有关于cocoa触摸自动UItesting的很好的教程吗?

通常我发现,几乎所有我最重要的iPhone开发testing用例都围绕着UItesting,而不是业务逻辑或数据testing。 我不太熟悉XCode环境中的自动化UItesting。 有人能指点我一个很好的教程或书吗? UPDATE 这个问题是几年前写的,从那以后UItesting已经走过了很长的一段路。 使用UI自动化仍然是一个select,但是KIF框架现在是一个更好的functiontesting解决scheme,IMO。 从KIF的github页面: KIF代表Keep It Functional,是一个iOS集成testing框架。 通过利用操作系统为视觉障碍者提供的可访问性属性,可以轻松实现iOS应用程序的自动化。 KIF使用标准的XCTesttesting目标来构build和执行testing。 testing在主线程中同步进行(运行运行循环以强制时间stream逝),从而允许更复杂的逻辑和组合。 这也使得KIF能够利用Xcode 5 Test Navigator,命令行构build工具和Bottesting报告。

为iOS应用程序保留/模拟webservices

我正在开发一个iOS应用程序,其主要目的是与一组远程Web服务进行通信。 对于集成testing,我希望能够运行我的应用程序对付某些具有可预测结果的假Web服务。 到目前为止,我已经看到两个build议: 创build一个为客户端提供静态结果的web服务器(例如这里 )。 实现不同的Web服务通信代码,基于编译时标志将调用Web服务或代码,将加载本地文件( 例如 另一个 )的响应。 我很好奇社区对这些方法的看法,以及是否有任何工具支持这个工作stream程。 更新 :然后让我提供一个具体的例子。 我有一个login表单,需要用户名和密码。 我想检查两个条件: wronguser@blahblah.com获取login被拒绝和 rightuser@blahblah.comlogin成功。 所以我需要一些代码来检查用户名参数,并给我一个适当的回应。 希望这就是我所需要的“假Web服务”的逻辑。 我如何干净地pipe理这个?

在Xcode UItesting期间检查电子邮件?

更新: 用Xcode的UI testing的新方式,这仍然是可能的吗? 我可以通过iOS UI Automation脚本以编程方式访问我的电子邮件吗? 我想访问我的iPhone应用程序通过电子邮件发送给我的电子邮件帐户的注册码。

Testflight SDK和iOS模拟器 – 如何使用?

我有点困惑,我应该如何使用Testflight的SDK jn组合与iOS模拟器。 比方说,我开始将Testflight集成到我的项目中,并希望在模拟器上进行testing。 显然,我不会得到任何远程日志或检查点信息,因为我的项目尚未上传(尽pipe我使用了正确的团队令牌)。 但是,如果我首先上传了这个项目,它说它没有使用Testflight SDK – 这当然是正确的,所以我也不会得到任何东西。 所以我在这里面临鸡蛋问题,还是我误解了一些东西? Testflight和Simulator一起工作吗?

Xcode 4 – 一键生成到多个设备?

在Xcode 4中,有可能以某种方式进行设置,只需点击左上angular的“运行”button,Xcode就可以通过一次点击就可以生成多个设备。 这将节省大量的时间,不断地点击到iPhone的构build,然后build立到iPod,然后iPad是一个又一个刺激。 所有在一个点击将是理想的。 如何构build一个通用应用程序,我想同时在iPhone和iPad上快速构build和运行,这将是一个很好的例子。 任何帮助表示感谢,谢谢。

iOS:TestFlight beta应用程序在每次运行中都会获得新的广告标识符

每当我运行一个testing版应用程序上传到iTunesConnect中的TestFlight,我都会得到新的广告标识符。 这是一个正常的行为? AppStore应用程序也会发生吗? 我在某些情况下使用广告标识符来标识用户和他的凭证。 但如果每次运行都改变,用户必须在每次运行中激活。 [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; 在testflight构build中,我运行了3次,例如 ID: 3E841B61-B007-44D3-B654-6C857122301E ID: 2EC3682A-D162-4CE6-B07A-8B73282456A4 ID: 1D8513EA-0757-4E5F-8CEE-B6C4F782E966 这在debugging或临时构build中不会发生。 任何人都可以对此有所了解吗? 提前致谢。

TestFlight无法安装应用程序,无法删除部分安装的应用程序

我有一个iOS应用程序,我通过TestFlight部署。 该应用在运行iOS 5.1.1的iPad 1上安装得很好。 该应用程序将不会安装在运行iOS 6.0的iPhone 4上。 这两个设备都包含在configuration文件中。 该应用程序在5.1和6.0模拟器运行良好。 当我尝试将应用程序安装到我的iPhone 4时,出现以下屏幕: 此外 ,我无法删除部分下载的应用程序(它在主屏幕的右下angular)。 我试过重新启动设备并重置设备没有成功。 这里是我打电话时的控制台输出,当我点击重试(东西在<< >>被编辑): Oct 1 20:35:10 <<my device name>> SpringBoard[67] <Warning>: Killing <<bundleID>> for app installation Oct 1 20:35:10 <<my device name>> installd[31] <Error>: 0x2ffd8000 handle_install: Install of "/var/mobile/Media/Downloads/-2645453250453581032/5351851639508112860" requested by itunesstored Oct 1 20:35:12 <<my device name>> installd[31] <Error>: 0x2ffd8000 MobileInstallationInstall_Server: […]

从terminal构build/运行iOS Xcode项目

我想从terminalbuild立一个Xcode项目,然后根据需要运行它,也从terminal。 我一直在寻找一种方法来做到这一点,但只能设法find一种适用于iPhone模拟器的方法,而不是它自己的实际设备。 这甚至有可能吗? 我想从terminal设备上的Xcode项目的原因是,应用程序运行一系列的自动化testing,我宁愿使用bash脚本自动执行此过程。 谢谢