【问题标题】:Having same Unit/UI tests for both project Targets?对两个项目目标进行相同的单元/UI 测试?
【发布时间】:2018-12-23 14:49:35
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios swift xcode unit-testing


    【解决方案1】:

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

    但如果两个目标的代码相同,我猜你选择哪一个并不重要?

    当然,您可以像对逻辑代码所做的那样做同样的事情,这意味着使相同的(测试)代码成为两个测试目标的“成员”。但是,我认为两次测试相同的东西没有意义。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 1970-01-01
      相关资源
      最近更新 更多