翻译:使用Xcode测试(五)——调试测试(Debugging Tests)

当实行测量试验时,所有规范Xcode调节和测验工具都能够应用。

测验调节和测量试验专门的学业流

首先要规定导致停业的难题是代码的bug依然测验方法的bug。测验失利则注解:假如,正在测验的代码大概测量试验代码自个儿反常。所以调节和测量检验测量检验恐怕超越多少个例外的职业流。但是,你的测量试验方法平日不大和简易,所以最棒先检测的指标是哪些以及哪些落实。

那边供给牢记一些一并的主题材料:

  • 测量试验的逻辑是还是不是正确?实行是不是精确?

最棒检查下测量试验方法的正规化参照是或不是有错别字或然不得法的公文。

  • 何以是要是?

比方说,你或许在测量检验方法中应用不当的数据类型,将为您正在测量检验的代码创造二个限制错误。

  • 您是还是不是利用科学的预见来报告通过或失利状态?

比如,或许测验条件亟待XTCAssertTrue而不是XCTAssertFalse。不时候很轻巧犯那些错误。

若是你的举例是不利的,测量试验方法也是不易的,难题就在您测验的代码。是时候一定并修复bug。

极其测验调节和测量试验工具

Xcode有局地极度工具特地规划用来在测验时拉拉扯扯你一定和调试难题。

应用项目菜单命令运营测量检验

菜单命令Project > Perform Action > Test Again and Project >
Perform Action >
Test可以调整测量试验方法。提供了三个利于的点子来再一次运行最新测验方法或运产业前利用的测量试验方法。详细消息,参见使用产品菜单(
Using the Product
Menu)。当然,你能够利用测量试验导航中的运营按键也许源代码编辑器中的测量检验导航。

合法原作地址:

Assistant Editor Categories

Assistant Editor Categories中有四个特殊分类与测验相关。

图片 1

  • Test Callers category
    。倘诺你刚刚修复导致应用测验战败的艺术,只怕你愿意检查别的测量试验中调用的该方法是或不是运营成功。在源代码编辑器中不不荒谬的格局中,张开assistant
    editor并从菜单中采用 Test Classes
    category。在弹窗菜单中能够导航到任何调用它的测量检验方法中,运营这个测量试验方法确定保障回归测验。

  • Test Classes category。它与Test Callers
    category.类似,但展现的是有测量检验方法的类的列表,能够导航到您正在编写的类。

测量检验退步断点

在运维测验从前,在断点导航中,点击“增加”按键并选择“增添测量检验失败断点”(Add
Test Failure Breakpoint)设置三个出奇的断点。

图片 2

当测验方法抛出失利断言时,断点会截止测验运营。那样您能够长足定位难点。在下图中的测验方法中,比较字符串被迫中止,抛出退步断言,那是因为设置了不当的字符串作为标准参照。测验失败断点会抛出战败断言,并在该岗位甘休推行。

图片 3

当四个运维的测验如上海体育场面同样结束,你能够告一段落到实处行测量检验。然后在断言在此之前安装三个平凡断点,再度运维测量试验(为了有助于和节省时间,你能够在源代码编辑器中运用运行按键来运营这几个测试),并持续调节和测验并缓和难点。

测量试验进程中的十分断点

一般来说,有拾贰分断点时,万分会终止测量试验实践,所以测验时常常会禁止使用卓殊断点,那样幸免你一定不当触发断点。当您在稳住八个非正规主题素材并希望甘休测量试验并修改时,启用万分断点。

相关文章