DBUnit не сбрасывает последовательности

У меня есть система с Spring + Maven + JPA (Hibernate). Я использую Junit и DBUnit. У меня есть Entity со сгенерированным идентификатором: во время тестов он не сбрасывает последовательность. Как я могу это решить?


person s.susini    schedule 10.06.2011    source источник
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