Как сменять базу данных, только после того, как все тесты запускаются?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как сменять базу данных, только после того, как все тесты запускаются?

Сообщение Anonymous »

Для моих тестов JUNIT 4 код должен выполнять несколько вставок базы данных. Тем не менее, рамка приложения имеет некоторые накладные расходы, что делает этот шаг очень медленным. Тесты выполняют только операции чтения, без записи, поэтому риск испытательных побочных эффектов минимален. < /P>
Используя @transactional.

Код: Выделить всё

    @RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { ... })
@Transactional
public class DatabaseFilterTest {

static boolean setUpIsDone = false;

@Before
public void setUp() {
...
if (!setUpIsDone) {
// do the setup
prepareData();
setUpIsDone = true;
}
}
с Junit 4, есть ли способ выполнить откат транзакции в конце, после того как все тесты были запускаются?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ts-are-run
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»