将单元和 UI 测试添加到 Xcode 中的现有项目

Posted

技术标签:

【中文标题】将单元和 UI 测试添加到 Xcode 中的现有项目【英文标题】:Adding Unit and UI tests to an existing project in Xcode 【发布时间】:2016-01-12 13:05:50 【问题描述】:

假设我在 Xcode 中有一个现有项目,但出于某种原因,没有添加单元测试或 UI 测试。我可以稍后在 Xcode 7 中将测试项目添加到项目中吗?

【问题讨论】:

这不是您问题的答案吗? ***.com/a/32009790/1869369 【参考方案1】:

是的!

您可以通过导航File > New > Target > Test 为 UI 和单元测试添加新的测试目标。完成后,通过导航File > New > File > Source 添加新的测试用例。

【讨论】:

如果您在 Swift 单元测试中使用 C 文件,您可能还需要将新目标指向桥接头文件并确保知道任何头文件位置。您可以通过 /Build Settings 针对 Target 访问这两个设置。【参考方案2】:

测试是目标。

在导航视图中选择项目,然后选择正确 SDK 的 Menu File > New > Target…Test

选择UI Testing BundleUnit Test Bundle

重复该过程以添加其他测试包。

【讨论】:

【参考方案3】:

Xcode 向目标添加测试

另一个变体Xcode 10.2.1 使用Test Navigator

    ⌘ 命令 + 6View -> Navigators -> Show Test Navigator Right click+ 在底部 New Unit Test Target...New UI Test Target...

【讨论】:

【参考方案4】:

按照这个步骤,一切正常

1.选择项目。

2.Targets->点击+按钮->添加ios UITesting Bundle或iOS UnitTesting Bundle。

【讨论】:

以上是关于将单元和 UI 测试添加到 Xcode 中的现有项目的主要内容,如果未能解决你的问题,请参考以下文章

无法将单元测试添加到现有 iOS 项目

在 Xcode ui 测试 Swift 中查找表格单元格

将单元测试移动到 xcode 中的不同文件夹

如何将 JPEG 添加到 Xcode 中的资产目录?

在 UI 测试/单元测试期间将自定义字符串写入日志

如何在 Xcode 中为 Apple Watch 添加单元测试?