使用 XCTest 在单元测试期间接收通知?

Posted

技术标签:

【中文标题】使用 XCTest 在单元测试期间接收通知?【英文标题】:Receive notifications during unit tests with XCTest? 【发布时间】:2015-01-28 16:07:42 【问题描述】:

在旧的 SenTestingKit 中,我们曾经在测试运行时收到一些非常有用的通知:

SenTestSuiteDidStartNotification
SenTestSuiteDidStopNotification
SenTestCaseDidStartNotification
SenTestCaseDidStopNotification
SenTestCaseDidFailNotification

这些还包含有关测试/套件的信息,例如失败的名称和失败描述。

这些天,XCTest 是推荐的单元测试方式,我发现有一个叫做XCTestObserver 的东西,但它已经被弃用了。那么如何根据XCTest监控单元测试的进度呢?

【问题讨论】:

【参考方案1】:

这是使用模拟 http://www.hpique.com/2013/12/nsnotificationcenter-part-3/ 测试通知的一种方法

【讨论】:

以上是关于使用 XCTest 在单元测试期间接收通知?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:使用 XCTest 对 UIViewController 组件进行单元测试

使用 XCTest 在单元测试中获取变量的 nil 值

iOS 单元测试- Xcode 7测试工具XCTest学习

是否可以在 IOS 的 XCTest 单元测试用例中模拟方法(带参数)调用

单元测试 (XCTest) NIB Outlets 为零

XCTest 中的 IOS -NSRunLoop:如何让运行循环在单元测试中工作?