我正在运行测试以验证是否在OCMockObject上调用了一个方法。我期待它失败并且在问题导航器中它确实显示它失败了,但是通知中心正在弹出(在所有测试完成之前)并且说测试成功。
我意识到这很可能是一个线程问题,因为我每次运行的测试之一都是从一个大型JSON文件读取,解析然后运行测试来确认解析。我打赌这会减慢测试速度,但我认为单元测试运行器会考虑到这一点,显然它不是,并且可能只考虑将OCUnit测试视为通过(实际上我使用的是第三方流畅的断言库,不使用OCUnit方法)。
实际问题: 有没有办法减慢单元测试运行器等待所有方法完成?我也没有在测试内部或正在测试的代码中进行任何类型的线程化。