我目前正在学习XCTest以进行单元测试。我能够在模拟器上运行默认模板的XCtest,没有任何问题。在测试导航视图中,我能够看到所有绿色的勾号。然而,当我在设备上运行它们,并将我的应用程序作为主机应用程序时,什么也没有发生。我的应用程序在设备上启动,但似乎XCTest并没有运行。我甚至在测试中设置了断点,但它并没有停止。此外,在模拟器上,应用程序在测试完成后会自动停止,但在设备上运行时,我的应用程序只是一直运行,从未停止。我做错了什么吗?
我目前正在学习XCTest以进行单元测试。我能够在模拟器上运行默认模板的XCtest,没有任何问题。在测试导航视图中,我能够看到所有绿色的勾号。然而,当我在设备上运行它们,并将我的应用程序作为主机应用程序时,什么也没有发生。我的应用程序在设备上启动,但似乎XCTest并没有运行。我甚至在测试中设置了断点,但它并没有停止。此外,在模拟器上,应用程序在测试完成后会自动停止,但在设备上运行时,我的应用程序只是一直运行,从未停止。我做错了什么吗?
在物理设备上运行 XCTest 时,xCode 应该会显示以下信息:
不支持在 iOS 设备上进行逻辑测试。你可以在模拟器上运行逻辑测试。
有一个名为GHUnit的库,我们可以在iPhone设备上运行单元测试。它内部使用xctest。以下是设置GHUnit的方法。
我能够按照说明使用xcode 5设置单元测试。Xcode 6应该也可以吧?