Модульный тест Iphone: с SQL

Я пытаюсь выполнить модульное тестирование метода, который включает вызов 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 в цель, я получаю эти ошибки.

Кто-нибудь знает, откуда могла взяться проблема?

Заранее спасибо, Винсент.


person user142764    schedule 27.07.2009    source источник


Ответы (1)


Ваша цель модульных тестов должна включать sqlite3.c.

Это должно исправить это.

person BJ Homer    schedule 27.07.2009
comment
Да, действительно, это была проблема! Я новичок в Xcode и только начал понимать, как работают цели и зависимости. Большое спасибо ! - person user142764; 27.07.2009