Различные результаты при запуске SpringBoot JUnit-Tests с Eclipse и Maven - PullRequest
0 голосов
/ 14 декабря 2018

Я получил разные результаты при запуске модульных тестов Java на основе SpringBoot в Eclipse и Maven.

Мои тесты успешно работают с maven (mvn test) из командной строки, но не работают с Eclipse.

Я использую ту же конфигурацию, что и JDK, импортированную в Eclipse, как Maven Projekt.Таким образом, почти те же настройки, но не получаются те же результаты: (

Есть какие-либо советы, как я могу решить эту проблему? Или есть ли у кого-нибудь подобные проблемы?

Большинство из них являются исключениями проверки, которые яполучить при выполнении моих тестов с Eclipse, как:

java.lang.Exception: Unexpected exception, expected<com.MyCustomException> but was<javax.validation.UnexpectedTypeException>
at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:28)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)

или

javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.lang.String'. Check configuration for 'name'
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.throwExceptionForNullValidator(ConstraintTree.java:227)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorNoUnwrapping(ConstraintTree.java:308)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorInstanceForAutomaticUnwrapping ..

Но все тесты проходят с Maven.

Мои заголовки тестового класса в основном выглядят так:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:context/service-context.xml" })
@Transactional 
public class SomeFacadeTest { ...}

Спасибо

1 Ответ

0 голосов
/ 14 декабря 2018

Хорошо, решил мои проблемы ... У меня были старые зависимости от jar lib в пути сборки java -> вкладка библиотеки.Я удалил их, и тесты прошли успешно:)

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