Xcode:使用不同的选项运行测试两次

时间:2017-12-11 16:57:28

标签: ios xcode macos unit-testing

我编写了自己的ORM框架(类似于CoreData或Realm),并在Xcode中为它编写了不少测试。

现在我想介绍一种用于在磁盘上存储数据的附加编码格式,但我还想继续支持原始编码格式。

是否有一个很好的策略来运行我所有现有的-test *方法来处理两种编码格式而不重复现有的测试代码?

1 个答案:

答案 0 :(得分:1)

我找到的最简单方法是创建一个新的测试目标并为其添加所有相同的测试类。如果您希望它们一次运行,请创建一个目标,将这两个测试目标作为依赖项(或者只是手动运行它们)。

如何针对不同的目标进行参数化取决于您,我们已经成功使用了具有不同定义的类别的两个实现。