iOS自动化测试 - 开始与准备

293 阅读1分钟

开始

在 iOS 开发中,单元测试是确保代码质量和稳定性的重要手段。本文将介绍在新项目和现有项目中开始和准备 iOS 单元测试的步骤。

新项目

在创建新项目时,我们可以选择添加单元测试的选项,这样可以在项目初始化阶段就为测试做好准备。以下是具体步骤:

  1. 在创建项目时,勾选 "Include Unit Tests" 选项。

    Screenshot 2024-05-01 at 14.59.06.png
  2. 创建项目后,会自动生成一个名为 <YourProjectName>Tests 的测试目录。

现有项目

第一步:添加 Unit Testing Bundle

如果是现有项目,我们需要手动添加 Unit Testing Bundle。具体步骤如下:

  1. 在 Xcode 中,选择你的项目文件。
  2. 在 "File" 菜单中,选择 "New" -> "Target..."。
Screenshot 2024-05-01 at 15.35.29.png
  1. 在弹出的窗口中,选择 "Unit Testing Bundle"。
Screenshot 2024-05-01 at 15.40.09.png
  1. 命名新的测试 Bundle,通常使用 <YourProjectName >Tests的命名规则。
Screenshot 2024-05-01 at 15.49.40.png

准备工作

添加完测试 Bundle 后,我们需要进行一些准备工作

  1. 在项目设置中,选择测试 Bundle,在 "General" 选项卡中添加主工程的测试目标。
Screenshot 2024-05-01 at 18.54.01.png
  1. 我们可以通过快捷键(CMD+U)执行项目中的全部测试,或者手动选择运行某个测试文件或测试方法。
Screenshot 2024-05-01 at 19.01.06.png

测试结果

执行测试后,我们可以看到测试通过和未通过的结果。

  • 如果测试通过,我们会看到绿色的勾号。

    Screenshot 2024-05-01 at 18.51.00.png
  • 如果测试未通过,我们会看到红色的叉号,并且可以查看具体的错误信息和失败原因。

Screenshot 2024-05-01 at 18.51.23.png