我想向我的 iOS 项目添加单元和 UI 测试,它有 2 个目标 A 和 B。A 和 B 是应用程序的风格,具有相同的逻辑但具有不同的样式(颜色、字体..)。
当我尝试从 + 按钮添加测试目标时,它会要求我选择要测试的目标 A 或 B。我的测试在两个目标上都是相同的。
这就是我困惑的地方。我怎样才能对所有目标进行相同的单元测试?谢谢。
最佳答案
您不能在单个测试目标中有两个宿主应用程序
。您必须选择 (n) 个。
但如果两个目标的代码相同,我猜你选择哪个并不重要?
当然,您可以像对逻辑代码那样做同样的事情,这意味着使相同的(测试)代码成为两个测试目标的“成员”。但是,我看不出对相同的东西进行两次测试有什么意义。
似乎也可以设置您的测试,以便它们不依赖于特定的主机应用程序
,如以下链接中所述,但这也有一些限制。
https://clean-swift.com/how-to-make-your-unit-tests-run-faster
我会选择第一种方法:只需选择一个主机(应用程序目标),然后开始使用。
关于ios - 对两个项目目标进行相同的单元/UI 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53904566/