我想知道这里是否有人使用过Jenkins和Cucumber-JVM,并使用插件构建了他们的项目。是否可以使用带有参数插件的构建通过Jenkins传递参数到步骤定义?
编辑
好的,对于Cucumber,您有一个功能文件,在使用带有示例的场景大纲时,可以有一个数据表。该数据被传递给占位符,然后占位符传递给您的参数化方法。我正试图理解如何用Jenkins来编写这个代码,或者如果可能的话。
发布于 2016-04-07 02:27:18
我没有听说过人们通过Jenkins参数来改变场景中的数据,但我也没有尝试过。您将需要Jenkins充当宏预处理器来进行所有的替换。听起来你需要很多参数。
另一种方法可能是使用Java 属性文件。您的java代码可以读取属性文件,并填充您的步骤运行时使用的对象。场景大纲数据表可用于创建列表和地图对象(请参见这里)。不要在场景大纲表中指定数据,而是让步骤读取一个属性文件来填充对象。可以将不同的属性文件部署到不同的环境中。
这假设您确实需要这种静态黄瓜没有提供的灵活性。一个很好的方法是打印出场景大纲数据表的外观。
https://stackoverflow.com/questions/36410888
复制相似问题