Можно ли сделать проект Objective-C (без пользовательского интерфейса, без симулятора) для тестирования на Travis (travis-ci.org)?
Интересно, возможно ли сделать проект Objective-C (без пользовательского интерфейса, без симулятора, который требуется на Github) для сборки на Travis?
Текущие документы Travis, кажется, не содержат никакой информации относительно возможности иметь проекты Objective C, построенные на Travis.
Но " Создание проекта C" говорит о том, что:
Travis VMs are 32 bit and currently provide
gcc 4.6
clang 3.1
core GNU build toolchain (autotools, make), cmake, scons
и этот тестовый скрипт по умолчанию запускается как
./configure && make && make test
Итак, перефразирую предмет вопроса:
Существуют ли какие-либо обходные пути для того, чтобы набор тестов SenTestingKit, который в настоящее время использует мой проект, вел себя как набор тестов C, так что Travis VM может рассматривать его как таковой?
ПРИМЕЧАНИЕ 1. Вот список ресурсов, которые, похоже, связаны с вопросом:
Компиляция Objective-C без графического интерфейса. Он утверждает, что Both gcc and clang compile Objective-C 2.0
и это звучит очень многообещающе!
ПРИМЕЧАНИЕ 2: Я подозреваю, что возможно использовать какой-либо инструмент тестирования, отличный от SenTestingKit: этот инструмент должен легко запускаться без графического интерфейса и без xcodebuild
и т.д.: я открыл для этого связанную проблему: есть ли какой-либо инструмент для тестирования командной строки, не основанный на Xcode, для Objective-C? , Я даже думаю о том, чтобы написать простую версию, которая будет использоваться моим проектом.
1 ответ
Через несколько дней Трэвис объявил, что теперь они также поддерживают проекты с объективными целями. Посмотрите Построение Проекта Objective C для получения дополнительной информации.
Обновить
Трэвис может даже запустить симулятор, чтобы вы могли запускать тесты приложений и пользовательский интерфейс. Мне потребовалось немного дополнительной работы, но это довольно просто. Я написал об этом здесь.