3

我有一个大的(大约 700 个模块)iOS 项目。现在我需要对现有代码进行单元测试(在我们没有使用它之前)。我为我的目标添加了新的 XCTest 测试目标并开始编写我的第一个测试。但是编译后我有一些链接错误,因为我的项目中的模块没有包含在测试目标中。我是否包含了所有模块来测试目标?还是有更简单的方法来制作测试目标?

4

1 回答 1

5

应用程序文件不需要包含在 XCTest 目标中只有测试文件应该包含在 XCTest 目标的“编译源”列表中。

按照Apple 的说明将 XCTest 添加到您的项目中。

在 Application 目标中,确保编译器选项“ Symbols hidden by default ”设置为NO

如果您遇到困难,这里是一个带有屏幕截图的博客文章!

于 2014-03-07T15:52:18.603 回答