我在我的BDD中使用Jbehave和宁静。我的要求是“从excel表传递测试数据”。如何从我的Given中获取excel的测试数据? 我尝试将测试数据注入测试步骤,
withTestDataFrom( filePath ).run( testSteps ).givenStatement( #param1,#param2 );
但那不符合我的要求。还有其他办法吗?
答案 0 :(得分:0)
您可以像Java代码一样使用Apache POI。请参阅此link和this。
您还可以尝试以下代码用于任何其他外部输入案例。 您可以使用this等属性文件。
您也可以像this一样使用JBehave表参数。
答案 1 :(得分:0)
这对我有用:
将管道(“|”)分隔的行放入src\test\resources\data\data.table
在build.gradle
中,添加
sourceSets {
main {
java {
srcDirs = ['src/main/java']
}
}
test {
java {
srcDirs = ['src/test/java']
}
resources {
srcDirs = ['src/test/resources']
}
}
}
在.story
文件中,写一下:
Examples:
data\data.table