2014-02-13 38 views
0

下面的条款是我的CSV的一个例子的输入文件阅读CSV文件,并使用每行IAS在斯波克

A1,B1 
A2,B2 
A3,B3 

这里是我的斯波克测试:

def testCSV() { 
when: 
    def A = ValueOfA 
    def B = ValueOfA 

then: 
    println A 
    println B 

where: 
ValueOfA | ValueOfA 
**get these value from csv file** 

} 

是否有可能读取csv文件并在where子句中传递值?

回答

0
def testCSV() { 

when: 
    def A = inputValues.split(",")[0] 
    def B = inputValues.split(",")[1] 

then: 
    println A 
    println B 

where: 

inputValues << new File("\\src\\test\\resources\\test.txt").readLines().toList() 

/* To get specific Rows 
inputValues << new File("\\src\\test\\resources\\test.txt").readLines().toList().subList(1,10) 
*/ 
}