Я пытаюсь запустить некоторые модульные тесты для проекта, который уже был разработан. Я вытащил его в свою систему в репозитории git, а затем построил его в командной строке. Все это удалось, и все тесты выполняются, однако, внутри затмения. Кажется, я получаю сообщение об ошибке (я думаю, что ошибка данных, а не ошибка Java).Eclipse дает ошибки, которые я не могу понять
Это то, что я думаю, что сообщение об ошибке:
org.springframework.dao.DataIntegrityViolationException: Дублированный запись '11' для ключа 'line_item_ref_number_unique'; SQL [n/a]; ограничение [null]; вложенное исключение org.hibernate.exception.ConstraintViolationException: Дублированный запись «11» для ключа «» line_item_ref_number_unique
Я не очень хорошо при отладке и будет бороться, чтобы добраться до этой проблемы таким образом. Я буду размещать больше кода по запросу, но не хочу бомбардировать область вопросов потенциальным ненужным кодом.
Это может быть не очень полезно, что я сказал до сих пор, но у кого-нибудь есть какие-либо решения или советы?
Ваша ошибка выглядит так, как будто она исходила из спящего режима. Таким образом, в вашей базе данных есть дублируемая строка, которой не было, когда вы запускали первый тест. Возможно, вам стоит начать с чистой базы данных? – RealSkeptic
@RealSkeptic как очистить базу данных? я использую свой sql – BlueShark
Вы должны проверить, кто запрограммировал этот проект (или если есть документация). Много раз, будет вариант сборки для «очистки». Я не могу помочь вам, потому что я не знаю проект. Конечно, если это производственная база данных, ** не ** чистите ее. – RealSkeptic