2016-10-05 3 views
5

В CircleCI я запускаю приложение, которое я хотел бы запустить тесты на:CircleCI - как подключиться к локальному

test: 
    pre: 
    # run app 
    - ./gradlew bootRun -Dgrails.env=dev: 
     background: true 
    - sleep 40 
    override:   
    - ./gradlew test 

на локальный хост приложение доступно на http://localhost:8080. Я вижу, что приложение запускается в CircleCI.

Я думал, что я хотел бы изменить хост localhost:

machine: 
    # Override /etc/hosts 
    hosts: 
     localhost: 127.0.0.1 

Мои тесты работают локально правильно. На CircleCI они всегда в конечном итоге без связи при вызове new HttpPost("http://localhost:8080/api"); с этой ошибкой:

org.apache.http.conn.HttpHostConnectException at SendMessageSpec.groovy:44 Caused by: java.net.ConnectException at SendMessageSpec.groovy:44

ответ

0

мне пришлось увеличить время сна на что-то неоправданно большой. - sleep 480

Я думаю, что я посмотрю, как блокировать тесты, пока приложение не будет запущено.

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