настройка тестовых данных в БД для тестовых историй jBehave - PullRequest
0 голосов
/ 20 декабря 2011

Я хочу в полной мере использовать jBehave в качестве инфраструктуры интеграционного тестирования, и поэтому мне нужен какой-то определенный способ настройки тестовых данных в базе данных, прежде чем я начну с конкретного тестового рассказа, похожего на использование DbUnit с jUnit, где мы определяем XML тестовых данных для каждого теста. Есть ли способ добиться этого с или без DbUnit?

1 Ответ

0 голосов
/ 24 февраля 2012

Пример Spring-Security, который содержится в примерах JBehave, делает именно это.Он использует DbUnit для очистки базы данных как @ BeforeStory.

Если вам нужны конкретные данные, то вы можете создать GivenStories или иметь Givens, которые загружают определенные файлы данных.

@Given("the gold status users")
public void loadGoldStatusUsers() {
    dbunitLoader.load("/goldStatusUsers.xls");
}
...