Maven тест не пройден на терминале, но проходит в IntelliJ - PullRequest
0 голосов
/ 25 октября 2019

Приложение My Spring Boot использует TestNG и имеет плагин surefire. Я пытаюсь упаковать его в терминал, но на шаге maven он не работает. Если я запускаю команду пакета maven на IntelliJ, все шаги maven выполняются нормально и проходят.

Я получаю сообщения об ошибках, как показано ниже, только при попытке ввода mvn test в терминале / командной строке. Что бы это могло быть? Я думал, что это проблема зависимости Mockito, но даже после добавления в мой pom.xml ничего не изменилось.

You can learn about inline mocks and their limitations under item #39 of the Mockito class javadoc.

Underlying exception : org.mockito.exceptions.base.MockitoException: Could not modify all classes [class java.lang.Object, class org.fluentd.logger.FluentLogger]
    at com.homedepot.appconfig.error.reporting.StackDriverErrorReporterTest.reportError_WithHttpRequest_False(StackDriverErrorReporterTest.java:112)
Caused by: org.mockito.exceptions.base.MockitoException: Could not modify all classes [class java.lang.Object, class org.fluentd.logger.FluentLogger]
    at com.homedepot.appconfig.error.reporting.StackDriverErrorReporterTest.reportError_WithHttpRequest_False(StackDriverErrorReporterTest.java:112)
Caused by: java.lang.IllegalStateException: 

Byte Buddy could not instrument all classes within the mock's type hierarchy

This problem should never occur for javac-compiled classes. This problem has been observed for classes that are:
 - Compiled by older versions of scalac
 - Classes that are part of the Android distribution
    at com.homedepot.appconfig.error.reporting.StackDriverErrorReporterTest.reportError_WithHttpRequest_False(StackDriverErrorReporterTest.java:112)
Caused by: java.lang.IllegalArgumentException
    at com.homedepot.appconfig.error.reporting.StackDriverErrorReporterTest.reportError_WithHttpRequest_False(StackDriverErrorReporterTest.java:112)
Mockito cannot mock this class:```


1 Ответ

0 голосов
/ 28 октября 2019

Проверьте версию maven и файл pom.xml, которые он выбирает для запуска теста;это мое дикое предположение.

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