iPhone单元测试:使用SQL(Iphone Unit Test : with SQL)

2019-10-17 03:40发布

我试图做一些单元测试方法上,包括SQL调用由FMDB包装。 我得到了很多链接错误,当我尝试生成项目,如这些的:

  "_sqlite3_step", referenced from:
      -[FMResultSet next] in FMResultSet.o
      -[FMDatabase executeUpdate:arguments:] in FMDatabase.o
  "_sqlite3_column_name", referenced from:
      -[FMResultSet setupColumnNames] in FMResultSet.o
      -[FMResultSet kvcMagic:] in FMResultSet.o

(有其中27所以我不会将它们粘贴所有;)

一切工作正常,当我的项目是我的活动目标,但是当我的目标设定为单元测试包和所有的.m文件添加到目标,然后我得到这些错误。

没有任何人有任何想法问题出在哪里可以从何而来?

在此先感谢,文森特。

Answer 1:

单元测试目标需要包括sqlite3.c。

这应该修复它。



文章来源: Iphone Unit Test : with SQL