0
我有个数据驱动测试:访问spockframework数据变量
def "#testDB : create customer using the caller interface"(){
given:
TestUtils.install(testDB)
caller = new Caller(testDB.dbInterface.dataSource())
def firstName = "Abdullah"
def lastName = "Mohammad"
when:
def custId = caller.call("create_customer", params(of(firstName, VARCHAR), of(lastName, VARCHAR)),
paramTypes(INTEGER), {it.getInt(1)});
then:
custId == custIdFromDb
cleanup:
TestUtils.rollback(testDB)
where:
testDB << testDBs
custIdFromDb << [0, 1]
}
是否有可能在给定的块中的头两行分离成setup()
:
TestUtils.install(testDB)
caller = new Caller(testDB.dbInterface.dataSource())
和清理块变成cleanup
的方法?
全部测试用例可以found at gihub