Testing JBehaveAS数据驱动测试框架
我有一些用Jbehave编写的场景,我想为1000多个数据运行它。问题是我无法在“示例”中列出所有数据项,因为首先,它不可维护;其次,我每天都从外部服务获取此数据文件Testing JBehaveAS数据驱动测试框架,testing,jbehave,Testing,Jbehave,我有一些用Jbehave编写的场景,我想为1000多个数据运行它。问题是我无法在“示例”中列出所有数据项,因为首先,它不可维护;其次,我每天都从外部服务获取此数据文件 是否有方法编写可以从文件中获取数据的方案?可以从外部文件加载参数, 以下是一个示例的详细信息: 从外部资源加载参数 参数表也可以从外部资源加载,例如 它是一个类路径资源或URL 我也有同样的要求,我认为下面将是可能的解决方案 实现一种读取excel工作表并准备testData.table的方法,在执行场景开始之前,在java文件的
是否有方法编写可以从文件中获取数据的方案?可以从外部文件加载参数, 以下是一个示例的详细信息: 从外部资源加载参数 参数表也可以从外部资源加载,例如 它是一个类路径资源或URL
我也有同样的要求,我认为下面将是可能的解决方案 实现一种读取excel工作表并准备testData.table的方法,在执行场景开始之前,在java文件的步骤中使用@BeforeCasenario jbehave注释 请参阅此链接以实现从外部资源加载数据
你能详细说明你的答案吗?
Given a stock of <symbol> and a <threshold>
When the stock is traded at <price>
Then the alert status should be <status>
Examples:
org/jbehave/examples/trader/stories/trades.table
new MostUsefulConfiguration()
.useStoryParser(new RegexStoryParser(
new ExamplesTableFactory(new LoadFromClasspath(this.getClass())))
)
@BeforeScenario
public void prepareTestData(String excelSheetPath) {
// java code to read given excelSheetPath and prepare a *.table
}