У меня есть система с Spring + Maven + JPA (Hibernate). Я использую Junit и DBUnit. У меня есть Entity со сгенерированным идентификатором: во время тестов он не сбрасывает последовательность. Как я могу это решить?
DBUnit не сбрасывает последовательности
comment
Можете ли вы предоставить более подробную информацию? Почему последовательность должна быть сброшена, чтобы ваши тесты были успешными?
- person Fil   schedule 10.06.2011
comment
@Filip, очевидно, вам нужно сбросить последовательность, чтобы иметь возможность указать статическое число в ожидаемом наборе данных. Без сброса порядковый номер является динамическим, что затрудняет написание тестов.
- person jediz   schedule 31.07.2013
Ответы (1)
вы можете попробовать следующее:
@Before
public void resetSequence() {
// run sql to reset the sequence.
// for DB without functionality to reset sequences (eg. oracle) you can try dropping and re-creating the sequence
}
последовательность будет сбрасываться перед каждым тестом.
person
happymeal
schedule
10.06.2011