Я использую Spring Tool Suite 3.5.1 для разработки проекта Spring Roo 1.2.5. Я создал объекты (без Active Record) с EclipseLink (JPA), услуг (реализации и intefaces) и простой контроллер в основном с этими командами:Ошибка Maven tomcat7 с ошибкой интеграции
базы данных инженер обратного --schema ssigdl --package ~ .domain --repository --testAutomatically
сервис все --interfacePackage ~ .Service --classPackage ~ .service.impl
веб Mvc установки
класс контроллера --class ~ .web.CustomPageController --preferredMapping/custompage
Тогда я пытаюсь использовать Maven развернуть с этой целью:
- tomcat7: развернуть
Когда процесс доходит до части испытаний, это приводит к таким ошибкам
Tests in error:
testFindEntries(com.ssigdl.sirc.domain.SsiArticuloIntegrationTest):
(..)
testFindAll(com.ssigdl.sirc.domain.SsiArticuloIntegrationTest):
(..)
testCount(com.ssigdl.sirc.domain.SsiArticuloIntegrationTest):
(..)
testFind(com.ssigdl.sirc.domain.SsiArticuloIntegrationTest):
(..)
testSave(com.ssigdl.sirc.domain.SsiArticuloIntegrationTest):
(..)
testDelete(com.ssigdl.sirc.domain.SsiArticuloIntegrationTest):
И блок ошибок появляется один за каждый созданный объект. Наконец, появляется сообщение об ошибке:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (default-test) on project sirc: There are test failures.
Если установить флажок Пропустить тестирует в Run Configurations окна, процесс компиляции идет успешно. Моя проблема:
- Почему интеграционные тесты не работают?
- У меня была ошибка в командах весеннего роя?
- Влияет ли эта ошибка на мое приложение?
Update
Это изображение ошибки брошенной Сюита Spring Tool
Я не могу нажать на точки
Решение
я следовал @mvivo инструкции, и я обнаружил, что у меня была эта ошибка:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'ssigdl.sequence' doesn't exist
В этом link я нашел ответ.В основном компания имеет эту аннотацию
@GeneratedValue(strategy = GenerationType.AUTO)
который в сочетании с MySQL является причиной ошибок, поэтому я использовал следующую аннотацию вместо:
@GeneratedValue(strategy = GenerationType.IDENTITY)
Спасибо за вашу помощь!
Вы можете заполнить свои '(...)' метки фактическими сообщениями об ошибках (по крайней мере, один или два из них)? Трудно сказать, почему тест потерпел неудачу, иначе. – kevin628
Вы не поверите, но это именно то, что делает ошибка. Может быть, консоль скрывает ошибку, и я не знаю, как получить полную ошибку – Jessai
, если вы находитесь в Eclipse (или Spring Tool Suite), обычно вы можете щелкнуть эти эллипсы и разворачивать трассировку стека или сообщение об ошибке. – kevin628