iOS:单元测试看不到我的目标标识符

时间:2018-10-04 14:07:19

标签: ios xcode unit-testing

我有一个已经存在的应用程序,我想通过添加一些单元测试来进行改进。 因此,我进入了主项目设置页面,添加了一个新的iOS Unit Testing Bundle,并在设置面板中测试了正确的目标。

但是,当我尝试在这些单元测试中使用该目标的一些类/方法时,出现错误:

  

使用未解决的标识符“ XXXX”

我想念什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  • 首先,您必须成功建立目标
  • 第二个导入目标文件

您必须在要使用此目标的类/方法的每个文件中导入目标文件 导入使用它

  

@testable导入TargetName

@testable import UnitTestDemo

class ClassNameTest: XCTestCase {

let objectFromTestableTarget = ClassNameFromUnitTestDemo()
.....
}
  

或从文件检查器中选中标记

     

您要导入的每个文件的文件检查器中的选项上的Checkmark

UnitTest option from file inspector