关于 iOS Unit Test 折磨了我一天的问题。

97 阅读1分钟

运行单元测试的测试用例会报下面的错误。

ld: Undefined symbols:

  OBJC_CLASS$_(需要引入的文件), referenced from:

       in (单元测试文件).o

clang: error: linker command failed with exit code 1 (use -v to see invocation)

因为是旧项目,所以图中的 Enable Testability 是 NO。 改为 YES 测试用例就可以跑起来了。

image.png