iOS:如何在设备上运行XCTest?

时间:2015-03-16 12:44:49

标签: ios unit-testing xctest

我目前正在学习XCTest以进行单元测试。我能够在模拟器上运行默认模板XCtest,没有任何问题。我可以在测试导航视图中找到所有绿色标记。但是,当我在我的应用程序作为主机应用程序的设备上运行它们时,没有任何反应。我的应用程序在设备上启动,XCTest似乎没有运行。我甚至在测试中提出了一个突破点,并没有突破。此外,在模拟器中,应用程序会在测试完成后自动停止,但是,当在设备上运行时,我的应用程序只是保持运行并且永远不会停止。我做错了吗?

2 个答案:

答案 0 :(得分:3)

xCode应该在物理设备上运行XCTest时显示此消息。

  

不支持iOS设备上的逻辑测试。您可以在模拟器上运行逻辑测试。

答案 1 :(得分:2)

有一个名为GHUnit的库,我们可以在iphone设备上运行单元测试。在内部它使用xctest。以下是设置GHUnit的方法。

我能够按照说明并使用xcode 5设置单元测试。应该可以使用Xcode 6吗?