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