我正在使用Core Data,随着模型变得更加复杂,我需要确保我引入的新更改不会意外地破坏我的模型其他部分。
我可以创建单元测试,并在每次更改模型时运行它们。如果出现错误,则可能是我的模型有问题,或者至少我知道我必须修改主代码/测试中的某些查询。
我使用MagicalRecord来访问一些方便的方法。 我还使用cocoapods出于同样的原因,即方便。 问题在于cocoapods创建了一个静态库,并将其与我的目标链接,但在Xcode中,新的测试目标没有自动配置以链接到与相关目标链接的相同库/框架。
如何使XCTest链接到静态库?
这不仅对MagicalRecord/Core Data有用,而且当您使用外部库时,最好进行测试,以确保库的更新不会破坏您的应用程序。