Cucumber Java using dataprovider



我已经在线浏览了所有可能的解决方案,以使用黄瓜实现数据提供者设施,但所有解决方案要么不完整,要么不起作用。任何人都可以建议一个可行的解决方案来从外部来源(例如 excel 或 CSV(读取数据吗?如何在步骤定义和功能文件中使用它?

目前可能很难共享确切的代码。但是以下方法应该适合您。Cucumber具有称为Transformer的接口,您需要实现它。转换器实现应被接受为步骤定义参数。例如,

@Given("your text <regex>")
public void someMethod(TransformerImpl transformerImpl) {
//your code goes here
}

TranformerImpl是Transformer接口的实现。在该接口中,您将实现获取 csv 文件路径或名称并读取其内容并将其数据作为参数传递给步骤定义的逻辑。

让我知道这是否有帮助。

最新更新