Невозможно удаленно отлаживать тесты в Intellij при выполнении тестов с помощью задачи Gradle Test. - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть проект весенней загрузки (Java 8, JUnit 4).Я использую IntelliJ для IDE.Мой тест проходит, когда я запускаю из IntelliJ, но не проходит, когда я запускаю его из командной строки с помощью команды gradle test.Поэтому я пытаюсь выполнить удаленную отладку теста Junit.У меня установлены контрольные точки.Но когда тест выполняется, отладчик не останавливается на точках останова.Это то, что я сделал до сих пор:

  1. Я создал конфигурацию удаленной отладки в IntelliJ с портом 5005
  2. Я выполняю эту команду: gradle test -Dtest.debug onкомандная строка
  3. Я вижу вывод сборки, что сборка ожидает подключения отладчика к порту 5005, и процесс приостанавливается
  4. На этом этапе я запускаю конфигурацию удаленной отладки, и она успешно подключается к порту5005
  5. После этого выполняется тест JUnit, но отладчик не останавливается на точках останова.

Фактически, когда во время выполнения теста точки останова на тесте junit меняются на облегченныесерый цвет.Это говорит мне о том, что отладчик JVM IntelliJ, к которому был подключен, не имел исполняемого кода для моего теста.Я полагаю, что Gradle выделяет несколько JVM, а IntelliJ подключается не к тому.Как я могу это проверить?

Как заставить отладчик остановиться на точках останова?Очень ценю чью-то помощь.

...