Помощь с ошибкой во время теста Spring Boot application

500 руб. за проект
15 сентября 2023, 21:44 • 1 отклик • 73 просмотра
У меня есть приложение Spring Boot на Java для управления групповыми транзакциями и расчета баланса. Оно обрабатывает пользовательский ввод, обрабатывает команды с атрибутами и взаимодействует с базой данных H2 для ведения групп, членов групп, транзакций и балансов между участниками.
В процессе тестирования возникли проблемы с тестом №14.
(Ссылка на файл теста: https://github.com/KatrinDiakova/SharedExpensesTracker/tree/main/Shared Expenses Tracker/task/test . Его менять нельзя.
Ошибка, с которой я сталкиваюсь, имеет двоякий характер:
1. При попытке создать новую группу появляется сообщение "Группа уже существует", хотя перед каждым тестированием база данных должна быть очищена или сброшена.
2. В выходных данных появляется неожиданный член группы, "Elon", хотя он не был добавлен в команду создания для этого теста.
При внимательном изучении тестового файла я обнаружил, что тест № 6 также создает группу TEAM, и Elon является ее членом.
Такое ощущение, что во время выполнения теста #14 в нем отображается содержимое группы из теста #6.
Однако, учитывая предположение о том, что между итерациями база данных либо очищается, либо сбрасывается, такого быть не должно. Я внимательно изучил свой код на предмет сохранения или переноса содержимого групп между тестами, но не обнаружил таковых. Возможно, я упускаю что-то очевидное после долгого просмотра.
Link on project:
https://github.com/KatrinDiakova/SharedExpensesTracker/tree/main/Shared Expenses Tracker/task/src/splitter