我有一个很大的(大约 700 个模块)iOS 项目。现在我需要对现有代码进行单元测试(在我们没有使用它之前)。我已经为我的目标添加了新的 XCTest 测试目标,并开始编写我的第一个测试。但是编译后我遇到了一些链接错误,因为我的项目中的模块没有包含在测试目标中。我是否包含了所有模块来测试目标?或者有更简单的方法来制作测试目标?
申请文件DO NOT需要包含在 XCTest 目标中。只有测试文件应包含在 XCTest 目标的“编译源”列表中。
跟着苹果说明 https://developer.apple.com/documentation/xcode/adding_unit_tests_to_your_existing_project将 XCTest 添加到您的项目中。
在应用程序目标中,确保编译器选项“默认隐藏的符号“ 被设定为NO.
Here https://web.archive.org/web/20160322112456/http://hackazach.net/code/2014/02/24/slim-xctest-targets/如果您遇到困难,这是一篇带有屏幕截图的博客文章!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)