Как указать пользовательское местоположение XCode для калебаса?

Если я запускаю цель тестирования приложения с помощью калебаса из терминала с параметром DEBUG=1, я вижу, что калебас использует местоположение Xcode по умолчанию.

{ ... :xcode_path => "/Applications/Xcode.app/Contents/Developer" }

Мне интересно, есть ли способ указать пользовательское местоположение?


person Alex    schedule 11.12.2014    source источник


Ответы (2)


Я нашел способ сделать это:

sudo xcode-select -switch /Applications/Xcode5.app/Contents/Developer

{ ... :xcode_path => "/Applications/Xcode5.app/Contents/Developer" }

Если есть лучший способ, пожалуйста, дайте мне знать.

person Alex    schedule 11.12.2014

Вы можете изменить местоположение, которое использует калебас, с помощью параметра APP_BUNDLE_PATH.

Существуют разные способы определить это, вот 3 способа сделать это 1) Запуск консоли калебаса. Вам нужно определить это следующим образом.

APP_BUNDLE_PATH=/<location> calabash-ios console

2) Выполнение ваших тестов (не x-платформа) Определите APP_BUNDLE_PATH в launch.rb

3) Выполнение тестов X-платформы Определите APP_BUNDLE_PATH в файле cucumber.yml.

person Lasse    schedule 15.12.2014
comment
Лассе, я о пути XCode, а не о пути приложения. - person Alex; 16.12.2014
comment
Но зачем вам менять путь xcode? Возможно, я неправильно понял, но путь к приложению нужен для выполнения тестов и запуска консоли, поэтому я подумал, что это то, что вы искали. - person Lasse; 17.12.2014
comment
У меня возникла проблема с последней версией xcode 6.1.1. Калабаш не мог выполнить прикосновения к нему. Вот почему мне нужно было указать для этого другую версию xcode (5.1.1). - person Alex; 17.12.2014