iOS 测试和 UITests 混淆
iOS Tests and UITests Confusion
当我创建 iOS AppTests 和 AppUITests 目标时,我看到了一些差异。
- AppTest 目标设置有一个额外的选项"Allow testing host application APIs",但是AppUITests 目标没有这个选项。那么它有什么作用以及为什么它们不同?
- AppTests 目标不要求任何配置文件,但如果未设置配置文件,AppUITests 目标会出错。我知道 "Automatically manage Signing" 可能会解决这个问题。但我不想让 Xcode 自行将一些捆绑包、证书和配置文件上传到我的服务器(要清楚发生了什么)。我需要知道为什么它要求 AppUITest 而不是 AppTest。是因为UITests需要真机安装吗?
我怎样才能摆脱 AppUITests 目标的这个额外的包 ID、配置文件管理麻烦?
将不胜感激。
最近几天我也在搜索这类东西。有两种类型的测试
- 单元测试
- UI 测试
很可能你已经从这两种类型中意识到了。
关于您的第一点,请参阅下面由 WWDC Video、
提供的图片
单元测试使用 Host App 这意味着您的应用程序在测试期间编码。但是 UI testing UI 测试包被加载到 Target app 中,这与 Host app 不同。
我在研发这里
- Testtests 用于单元测试文件,
- 测试UI测试用于UI测试。
对于第二点,我不知道,因为我从未尝试过。
如果你有更好的结果然后我也请更新我。谢谢
当我创建 iOS AppTests 和 AppUITests 目标时,我看到了一些差异。
- AppTest 目标设置有一个额外的选项"Allow testing host application APIs",但是AppUITests 目标没有这个选项。那么它有什么作用以及为什么它们不同?
- AppTests 目标不要求任何配置文件,但如果未设置配置文件,AppUITests 目标会出错。我知道 "Automatically manage Signing" 可能会解决这个问题。但我不想让 Xcode 自行将一些捆绑包、证书和配置文件上传到我的服务器(要清楚发生了什么)。我需要知道为什么它要求 AppUITest 而不是 AppTest。是因为UITests需要真机安装吗?
我怎样才能摆脱 AppUITests 目标的这个额外的包 ID、配置文件管理麻烦?
将不胜感激。
最近几天我也在搜索这类东西。有两种类型的测试
- 单元测试
- UI 测试
很可能你已经从这两种类型中意识到了。
关于您的第一点,请参阅下面由 WWDC Video、
提供的图片单元测试使用 Host App 这意味着您的应用程序在测试期间编码。但是 UI testing UI 测试包被加载到 Target app 中,这与 Host app 不同。
我在研发这里
- Testtests 用于单元测试文件,
- 测试UI测试用于UI测试。
对于第二点,我不知道,因为我从未尝试过。
如果你有更好的结果然后我也请更新我。谢谢