У меня есть проект весенней загрузки (Java 8, JUnit 4).Я использую IntelliJ для IDE.Мой тест проходит, когда я запускаю из IntelliJ, но не проходит, когда я запускаю его из командной строки с помощью команды gradle test.Поэтому я пытаюсь выполнить удаленную отладку теста Junit.У меня установлены контрольные точки.Но когда тест выполняется, отладчик не останавливается на точках останова.Это то, что я сделал до сих пор:
- Я создал конфигурацию удаленной отладки в IntelliJ с портом 5005
- Я выполняю эту команду: gradle test -Dtest.debug onкомандная строка
- Я вижу вывод сборки, что сборка ожидает подключения отладчика к порту 5005, и процесс приостанавливается
- На этом этапе я запускаю конфигурацию удаленной отладки, и она успешно подключается к порту5005
- После этого выполняется тест JUnit, но отладчик не останавливается на точках останова.
Фактически, когда во время выполнения теста точки останова на тесте junit меняются на облегченныесерый цвет.Это говорит мне о том, что отладчик JVM IntelliJ, к которому был подключен, не имел исполняемого кода для моего теста.Я полагаю, что Gradle выделяет несколько JVM, а IntelliJ подключается не к тому.Как я могу это проверить?
Как заставить отладчик остановиться на точках останова?Очень ценю чью-то помощь.