【发布时间】:2018-06-22 07:32:27
【问题描述】:
我有一个 iOS 应用程序的工作区,它由主应用程序项目和几个单独的项目组成,这些项目构建了主要目标所包含的框架。这些项目中的每一个都有自己独立的单元测试套件。
我正在寻找一种在这些测试套件之间共享测试替身的有效方法。任何想法如何在不提取单独的测试双重框架的情况下在测试目标之间共享?
【问题讨论】:
标签: ios swift unit-testing frameworks xctest
我有一个 iOS 应用程序的工作区,它由主应用程序项目和几个单独的项目组成,这些项目构建了主要目标所包含的框架。这些项目中的每一个都有自己独立的单元测试套件。
我正在寻找一种在这些测试套件之间共享测试替身的有效方法。任何想法如何在不提取单独的测试双重框架的情况下在测试目标之间共享?
【问题讨论】:
标签: ios swift unit-testing frameworks xctest
A)(正如您所指出的)提取包含双打的框架。
或
B) 只需将文件添加到每个测试包。也就是说,它们将是下面的相同文件。
B 的优点是简单。一个缺点是,如果您构建每个测试包,您最终将构建这些测试替身两次。
【讨论】: