iOS测试和UITests混淆
当我创建iOS AppTests和AppUITests目标时,我看到一些差异。iOS测试和UITests混淆
- AppTest目标设置有一个额外的选项“允许测试主机应用程序API”,但AppUITests目标没有这样的选项。那么它做了什么以及它们为什么不同呢?
- AppTests目标不要求任何供应配置文件,但如果供应配置文件未设置AppUITests目标给错误。我知道“自动管理签名”可能会解决此问题。但我不想让Xcode上传一些捆绑包,证明&配置文件到我的服务器上(要清楚发生了什么)。我需要知道为什么它要求AppUITest而不是AppTest。是否因为UITest需要真正的设备安装?
如何才能摆脱这种额外的包的ID,配置文件管理麻烦的AppUITests目标?
指导将不胜感激。
从前几天我也在寻找这种类型的东西。有两种类型的测试
- 单元测试
- UI测试
最有可能你已经从该两类awared的。
对于你的第一个点见下面的图片由WWDC Video提供,
单元测试使用主机应用程序期间的测试时间意味着你的应用程序的编码。但UI测试用户界面测试包已加载到目标应用程序,它与主机应用程序不同。
正如我完成ř& d这里
- Testtests为单位测试文件和,
- TestUItests为UI测试。
对于第二点,我没有想法,因为我从来没有尝试过这一点。
如果你有更好的结果,那么我请更新我。谢谢。
感谢您的信息。让我们等待专家意见。 –
@SazzadHissainKhan在这篇文档中,[Clean swifter](http://cleanswifter.com/xcode-ui-tests-review/),正如这里所描述的那样'Xcode UI测试文档仍然很轻,'那么为什么我们实际上使用UI测试用例因为直到UI未完全正常工作,那么就没有使用创建UI测试案例,因为在UI的每一个变化,你需要做出新的测试用例和IF UI测试情况是否正常工作,因为我们develped它,那么为什么我们创建UI测试用例来检查。抱歉解释,但我想现在UI测试是弱的,为什么我们使用它。希望你不要用我的问题来解决问题。谢谢。 –
如果我错了,请纠正我。 –
单元测试用于测试代码的小部分,独立部分,而UITest自动运行通过您的应用程序的UI来测试整个流程,它们是不同的 – Tj3n
所以我需要不同的包和配置文件来运行ui在实际设备上测试? –
我不这么认为,你可以让它使用自动配置我想 – Tj3n