2014-01-18 3 views
1

Я выполняю проект терминала Max OS X. После того, как я закончил реализацию, я хотел попробовать попробовать единичный тест. Поэтому я создал тестовую цель и установил, что цель будет той, которую я хочу протестировать. Я написал несколько простых тестовых случаев, но это говорит об ошибке ссылки «» _OBJC_CLASS _ $ _ SomeClassUnderTest «ссылочной от: ObjC-класса реф в SomeTest.o» Я смотрел на linkXCTest в xcode 5 - тесты завершаются без каких-либо проблем

поэтому, прежде всего, почему ошибки получилось? Я имею в виду, что официальный документ Apple не упоминает ничего о загрузчике пакетов или вообще, почему я должен это делать? что-то не так с моей оригинальной конфигурацией или чем-то еще? ссылка должна идти исполняемый файл? или он должен перейти к файлу статической библиотеки? но где найти это для тестирования и как это сделать?

и теперь проблема с проблемой связи ушла. но я получил тест, даже если я делаю «XCTAssertTrue (1 == 1,« »)»! и я не вижу, чтобы какие-либо выпущенные проблемы высказывания не проходили или не проходили, как только после успеха сборки появилось сообщение о том, что тест не прошел? почему это так?

+0

можно дублировать из [Как настроить целевые единицы измерения рабочей логики в Xcode 4.5 «Проект командной строки»?] (http://stackoverflow.com/questions/13198130/how-to-set-up-working-logic-unit-tests -target-in-xcode-4-5-command-line-tool-p) –

ответ

0

Это ошибка в Xcode и исправлена ​​в версии 5.1. При использовании тренажера, тесты могут иногда показывать сообщение Test цель [имя теста] обнаружена ошибка (процесс испытаний завершался с кодом -1)

См Xcode о выпуске для официальных подробностей: enter link description here

+0

спасибо. но сейчас мы переходим к 6 (Beta) LOL –

+0

Lol достаточно справедливо! Я оглянусь назад на этот ответ с любящими воспоминаниями о добрых старых временах. – HackaZach

Смежные вопросы