Swift 使用或不使用主机应用程序对自定义iOS框架进行单元测试

Swift 使用或不使用主机应用程序对自定义iOS框架进行单元测试,swift,xcode,unit-testing,frameworks,xctest,Swift,Xcode,Unit Testing,Frameworks,Xctest,我有一个用Swift编写的自定义iOS框架,它提供了AVCaptureVideoPreviewLayer,还提供了一些自定义弹出屏幕。我想添加单元测试,并想知道我是否可以在不指定主机应用程序的情况下执行此操作,而是以编程方式创建一个最小的主机应用程序 我发现有些资源似乎正在朝着这个方向发展,但在编写这些资源时并没有考虑到单元测试框架: 听起来您想测试与UIKit的一些交互,所以您需要一个主机应用程序。只需将一个新的空应用程序作为目标之一,并使用它 这可以通过编程实现吗?不。替代方法(首先值得一

我有一个用Swift编写的自定义iOS框架,它提供了AVCaptureVideoPreviewLayer,还提供了一些自定义弹出屏幕。我想添加单元测试,并想知道我是否可以在不指定主机应用程序的情况下执行此操作,而是以编程方式创建一个最小的主机应用程序

我发现有些资源似乎正在朝着这个方向发展,但在编写这些资源时并没有考虑到单元测试框架:


听起来您想测试与UIKit的一些交互,所以您需要一个主机应用程序。只需将一个新的空应用程序作为目标之一,并使用它


这可以通过编程实现吗?不。替代方法(首先值得一试)是放弃某些类型的测试。在添加主机应用程序之前,请查看您可以走多远。

我的问题是,没有主机应用程序,您可以通过编程方式完成吗?更新了我的答案