Ktor Test Engine - Регистрация

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

К сожалению, в режиме трассировки недостаточно информации. (<logger name="io.ktor.server.testing" level="TRACE"/>)

Вы знаете, как мы можем активировать дополнительные журналы для расследования? Или у вас есть другие идеи, как это исправить?

Если вы скажете мне, что Трэвис не устарел, не рекомендуется, я тоже могу переключиться.

Спасибо


person Vlad    schedule 21.07.2018    source источник
comment
Начните с установки CallLogging, чтобы вы могли видеть, что происходит: install(CallLogging) { level = Level.INFO }   -  person avolkmann    schedule 22.07.2018
comment
Кстати, я только что клонировал ваше репо и получаю ту же ошибку локально.   -  person avolkmann    schedule 22.07.2018


Ответы (1)


Я думаю, проблема в том, что в вашей сборке Travis отсутствуют статические файлы. Кажется, ваша deployWeb задача не выполняется, поскольку вы запускаете только ./gradlew test --info || travis_terminate 1.

Следовательно, ресурс не существует и приведет к необработанному маршруту.

Работает, когда я добавляю static/index.html в ресурсы.

person avolkmann    schedule 22.07.2018
comment
Спасибо, Андреас, на самом деле я развертываю ресурсы с gradle stage, но я сделал это после тестирования ... Плохо. Спасибо также за CallLogging! - person Vlad; 22.07.2018