我有一个很大(大约 700 个模块)的 iOS 项目。现在我需要对现有代码进行单元测试(在我们不使用它之前)。我为我的目标添加了新的 XCTest 测试目标并开始编写我的第一个测试。但是在编译之后我遇到了一些链接错误,因为我的项目中的模块没有包含在测试目标中。我是否包含了我所有的模块来测试目标?或者有更简单的方法来制作测试目标?
最佳答案
应用程序文件不要需要包含在 XCTest 目标中。只有测试文件应包含在 XCTest 目标的“编译源”列表中。
按照 Apple instructions 将 XCTest 添加到您的项目。
在应用程序目标中,确保编译器选项“默认隐藏的符号”设置为NO。
Here 是一篇博客文章,如果您遇到困难,可以使用屏幕截图!
关于ios - 现有项目的 XCTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21055224/