在不同的测试目标之间有效地共享测试替身
Effectively sharing test doubles between separate test targets
我有一个 iOS 应用程序的工作区,它由主应用程序项目和几个单独的项目组成,这些项目构建了主要目标所包含的框架。这些项目中的每一个都有自己独立的单元测试套件。
我正在寻找一种在这些测试套件之间共享测试替身的有效方法。任何想法如何在不提取单独的测试双重框架的情况下做到这一点,在测试目标之间共享?
A)(正如您所指出的)提取包含双打的框架。
或
B) 只需将文件添加到每个测试包中。也就是说,它们在下面是相同的文件。
B的优点是简单。一个缺点是,如果构建每个测试包,最终将构建这些测试替身两次。
我有一个 iOS 应用程序的工作区,它由主应用程序项目和几个单独的项目组成,这些项目构建了主要目标所包含的框架。这些项目中的每一个都有自己独立的单元测试套件。
我正在寻找一种在这些测试套件之间共享测试替身的有效方法。任何想法如何在不提取单独的测试双重框架的情况下做到这一点,在测试目标之间共享?
A)(正如您所指出的)提取包含双打的框架。
或
B) 只需将文件添加到每个测试包中。也就是说,它们在下面是相同的文件。
B的优点是简单。一个缺点是,如果构建每个测试包,最终将构建这些测试替身两次。