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