我正在使用 be.janbols.spock.extension.dbunit
但是所有情况都会调用内容。
如何为每种情况指定它?
@DbUnit def content = {
CATEGORY(CATEGORY_ID: 1L, CATEGORY_NAME: "N", CATEGORY_IMAGE:"I")
}
答案 0 :(得分:1)
是的,您需要在测试的测试用例的全局级别上进行测试。 在测试注入了许多DAO的服务层类时,通常需要它。
在初始内容设置之后,即您希望在内存数据库中看到的值,如H2
然后在设置中,指定表格模式,如
def setup() {
new Sql(dataSource).execute("CREATE TABLE Category(category_id INT PRIMARY KEY, category_name VARCHAR(255), category_image VARCHAR(255))")}
不要忘记在每个测试用例之后进行清理