Невозможно отладить тест Junit в любом месте

Я попытался отладить тест junit в STS (Spring Tool Suite).

Когда я пытаюсь выполнить «вход» в любом методе тестируемого объекта класса, я получаю

com.sun.jdi.InternalException: Got error code in reply:35 occurred retrieving 'this' from stack frame.

Когда я делаю то же самое в IntelliJ IDEA, я получаю

'this' is not available.

Я пробовал все, начиная с Использование удаленного отладчика Eclipse выдает com. sun.jdi.InternalException, но ничего не помогает.

Я установил java, используя

brew cask install adoptopenjdk8.

Версия STS: 4.7.0.RELEASE

Версия IntelliJ IDEA: 2020.1.2

Версия JUnit: 4.13


person Nishant Ingle    schedule 30.06.2020    source источник
comment
Предоставленной вами информации недостаточно для диагностики проблемы. Предоставьте минимально воспроизводимый пример.   -  person aha    schedule 30.06.2020


Ответы (1)


Наконец, после долгих отладок и изоляции всех инструментов, я обнаружил, что виновником был

mock-maker-inline

который я добавил в каталог проекта src/test/resources/mockito-extensions, чтобы имитировать окончательные классы (ссылка: https://www.baeldung.com/mockito-final).

Пожалуйста, не стесняйтесь комментировать любой лучший способ, где мне не нужно добавлять эту строку, и я все еще могу издеваться над окончательными классами + не получаю это исключение.

person Nishant Ingle    schedule 01.07.2020