Как отлаживать код библиотеки зависимостей gradle - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь запустить тесты, используя Cucumber, TestNG и gradle (нет официального примера в cucumber + testng + gradle, и, как я понимаю из репозитория gdle github, в настоящее время нет поддержки этого стека инструментов)

gradle tests --tests com.CR --stacktrace

показывает, что тест не запускался с исключением

Caused by: org.gradle.api.tasks.testing.TestExecutionException: No tests found for given includes: [com.CR](--tests filter)

, где com.CR - класс с @ CucumberOptions

После некоторого расследования я обнаружил, что что-то пошло не так в библиотеке огурцов в классе cucumber.api.testng.AbstractTestNGCucumberTests.class , и я пытаюсь его отладить.

Я устанавливаю точку отладки в этом классе. И запустить Gradle с параметрами отладки

gradle test --tests com.CR -Dorg.gradle.debug=true --no-daemon 

После этого подключаюсь к удаленному порту отладки 5005 Но это не останавливается ни на одной из моих точек отладки.


Итак, вопрос в том, как отлаживать код библиотеки зависимостей или что я делаю неправильно?

p.s. пример кода https://github.com/sirdir/cucumber-testng-gradle

1 Ответ

0 голосов
/ 21 апреля 2019

Проблема решена.Без отладки.Для запуска класса testng cucumber-runner необходимо выполнить некоторые дополнительные настройки в задаче gradle test {}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...