在Xcode中向现有项目添加单元测试和UI测试

98

假设我已经在Xcode中有一个现有的项目,由于某种原因,没有添加单元测试或UI测试。我是否可以在Xcode 7中稍后将测试项目添加到该项目中?


3
这不就是你问题的答案吗?https://dev59.com/hGw15IYBdhLWcg3wCnUn#32009790 - Ronny Webers
4个回答

145

可以!

您可以通过导航 文件 > 新建 > 目标 > 测试 来为UI和单元测试添加新的测试目标。完成后,通过导航 文件 > 新建 > 文件 > 源代码 来添加新的测试用例。

测试目标


3
如果您在Swift单元测试中使用C文件,您可能还需要将新目标指向桥接头文件并确保任何头文件位置已知。您可以通过/Build Settings针对目标访问这两个设置。 - rustyMagnet

20

测试是目标。

在导航视图中选择项目,然后 菜单文件 > 新建 > 目标... 和 适当 SDK 的 测试

选择 UI 测试捆绑包单元测试捆绑包

重复此过程以添加另一个测试捆绑包。


14

Xcode向目标添加测试

还有一种变体是使用 Test NavigatorXcode 10.2.1

  1. ⌘ Command + 6View -> Navigators -> Show Test Navigator
  2. 右键点击+ 在底部
  3. New Unit Test Target...New UI Test Target...

6

请按照以下步骤操作,这样可以使结果更佳可靠:

1.选择您的项目。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接