我在我的 BDD 中使用 Jbehave 和 serenity。我的要求是“通过 excel 表中的测试数据”。如何在我的 Given when 和 then 中从 excel 中获取测试数据?我尝试将测试数据注入测试步骤,
withTestDataFrom( filePath ).run( testSteps ).givenStatement( #param1,#param2 );
但这不能满足我的要求。还有其他方法吗?
我在我的 BDD 中使用 Jbehave 和 serenity。我的要求是“通过 excel 表中的测试数据”。如何在我的 Given when 和 then 中从 excel 中获取测试数据?我尝试将测试数据注入测试步骤,
withTestDataFrom( filePath ).run( testSteps ).givenStatement( #param1,#param2 );
但这不能满足我的要求。还有其他方法吗?
这对我有用:
将管道(“|”)分隔的行放入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