两个项目目标都具有相同的单元/ UI测试?

时间:2018-12-23 14:49:36

标签: ios swift xcode unit-testing

我想在其具有2个目标A和B的iOS项目中添加单元和UI测试。A和B是具有相同逻辑但具有不同样式(颜色,字体..)的应用程序样式。

当我尝试通过+按钮添加测试目标时,它要求我选择要测试的目标A或B。两个目标上的测试均相同。

这是我感到困惑的地方。如何在所有目标上进行相同的单元测试?谢谢。

1 个答案:

答案 0 :(得分:0)

单个测试目标中不能有两个host applications。您必须选择一个(n)。

但是,如果两个目标的代码都相同,那么我猜选择哪一个都没关系?

当然,您可以执行与逻辑代码相同的操作,这意味着使相同的(测试)代码成为两个测试目标的“成员”。但是,我认为两次测试相同的东西没有意义。

似乎也可以设置测试,以使它们不依赖于特定的host application,如以下链接中所述,但这也有一些限制。 https://clean-swift.com/how-to-make-your-unit-tests-run-faster

我会采用第一种方法:只需选择一个主机(应用程序目标),然后继续使用即可。

相关问题