在DB中为jBehave测试故事设置测试数据

时间:2011-12-20 11:21:33

标签: dbunit jbehave

我希望将jBehave完整性地用作集成测试框架,因此我需要一些明确的方法在我开始使用特定测试故事之前在数据库中设置测试数据类似于使用带有jUnit的DbUnit,我们在其中定义测试每个测试用例的数据XML。有没有办法用DbUnit实现这个目标?

1 个答案:

答案 0 :(得分:0)

JBehave示例中包含的spring-security示例正是如此。它使用DbUnit将数据库清除为@BeforeStory。

如果您需要特定数据,那么您可能想要创建GivenStories或让Givens加载特定数据文件。

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