2010-05-06 1 views
1

Я новичок в Junit.Я использую JUnit 3.8. Моя проблема заключается в том, что методы моего приложения включают операции с базой данных (вставка, обновление, удаление ...), а также один метод может иметь вызов для количества других методов. Я жестко кодирую входные значения в тестовых случаях. Поэтому в первый раз тестовый пример, например вставка записи, проходит. Во второй раз он выходит из строя. ... вызывает исключение, когда запись уже существует.JUnit тестовые примеры для метода, который может включать в себя вызов других методов

Как написать тестовый пример junit для таких методов (с использованием операций db)? Как написать тестовый пример для методов, связанных с вызовом других методов?

Пожалуйста, помогите мне ...

Заранее спасибо.

ответ

1

Вы должны внимательно изучить DBUnit в отношениях с Базами данных. И вы должны обновиться до более новой версии JUnit 4.8.1, это самая новая, насколько я знаю.

+0

Но в новых аннотациях выпуска является used.I не знают аннотации, Вот почему я пытаюсь с junit3.8. – Rashmi

1

Что вы пытаетесь проверить? Если вы пишете единиц измерения, то, если вы не тестируете фактическую логику уровня БД, вы хотите вывести базу данных из уравнения. В идеале вы сделаете это, заменив ваш слой db на mocks/stubs/fakes.

Если вы действительно хотите проверить свой дб слой, а затем взгляните на DBUnit, который может настроить вашу базу данных в известном состояние и очистить впоследствии снова

Смежные вопросы