分组单元测试目标

时间:2019-01-28 11:13:28

标签: ios swift xcode unit-testing

得到了一个有几个目标和许多计划的项目。每个目标都包含许多作为框架/模块添加的功能。如您所料,每个功能模块都有自己的测试目标,在运行目标的单元测试时需要运行这些测试目标。维护所有具有所有这些单元测试目标的方案很麻烦,并且更有可能错过某些单元测试目标。

因此,我正在考虑将某些东西作为一组单元测试目标添加到所有方案中。如果在单元测试中添加了任何新的功能模块,那么唯一需要更改的地方就是这里。

可以看到所有方案都具有相同的测试参考。因此,我想到的一种方法是通过脚本编写将所有TestableReference注入方案,但是需要进行验证,而我需要使用Xcode UI进行验证。

<Testables>
     <TestableReference
        skipped = "NO">
        <BuildableReference
           BuildableIdentifier = "primary"
           BlueprintIdentifier = "XXXXXXXXXXXXXX"
           BuildableName = "XXXXXXXX.xctest"
           BlueprintName = "XXXXXXXXTests"
           ReferencedContainer = "container:XXXX.xcodeproj">
        </BuildableReference>
     </TestableReference>
     <TestableReference
        skipped = "NO">
        <BuildableReference
           BuildableIdentifier = "primary"
           BlueprintIdentifier = "XXXXXXXXX"
           BuildableName = "XXXXTests.xctest"
           BlueprintName = "XXXXTests"
           ReferencedContainer = "container:../Modules/Features/../XXXX.xcodeproj">
        </BuildableReference>
     </TestableReference>
<Testables>

我想知道有什么方法可以实现这一目标吗?

0 个答案:

没有答案