在设备上运行为框架编写的XCTests

问题描述:

我想在为框架项目编写的设备上运行XCTestsXCTests允许您为应用程序的设备上运行,但如果我还尝试了一个框架,它显示了一个错误:在设备上运行为框架编写的XCTests

Logic Testing on iOS devices is not supported. You can run logic tests on the Simulator.

我看到其他职位提相同,但它们均与应用项目。使用最新的XCTests,您可以轻松地在设备上运行为应用程序编写的单元测试用例,但它不允许在框架/库项目中使用。

有什么办法让它在设备上运行?我正在项目中使用一些不适用于模拟器的框架。谢谢!

+0

你为什么要在设备上测试? –

+0

因为我已经使用了运动相关的API,它们不适用于模拟器。 – Amit

创建一个简单的应用程序,除了在您的框架中链接。将其用作测试主机。

+0

你是说我可以通过这个测试主机应用程序在框架内运行测试用例吗?或者你建议使用这个应用程序作为一个简单的测试应用程序来使用框架API的?前者为 – Amit

+0

。所有你需要的是一个包含你想要练习的代码的应用程序。该应用程序不需要做任何事情。 –