Java 如何为Cumber stepdef指定源jar
我有一些场景,它们从作为依赖项包含的jar调用stepdef 现在,我想将同一stepdef的两个不同版本保存到两个不同的jar中。因为我只需要很少的场景就可以使用版本1,其他场景就可以使用版本2的stepdefJava 如何为Cumber stepdef指定源jar,java,testing,cucumber,cucumber-jvm,cucumber-java,Java,Testing,Cucumber,Cucumber Jvm,Cucumber Java,我有一些场景,它们从作为依赖项包含的jar调用stepdef 现在,我想将同一stepdef的两个不同版本保存到两个不同的jar中。因为我只需要很少的场景就可以使用版本1,其他场景就可以使用版本2的stepdef 如何使用@CucumberOptions,特别是在glue中提到jar源代码?据我所知,cucumber不支持jar源代码。我们正在使用jar中的哪些支持步骤和同一步骤的两个不同实现,并支持在运行时使用step.provider.pkg属性加载适当的实现。我使用以下方法解决了此问题:
如何使用
@CucumberOptions
,特别是在glue
中提到jar源代码?据我所知,cucumber不支持jar源代码。我们正在使用jar中的哪些支持步骤和同一步骤的两个不同实现,并支持在运行时使用step.provider.pkg
属性加载适当的实现。我使用以下方法解决了此问题:
@CucumberOptions
glue
规范中使用step.provider.pkg
属性提及了两个跑步者各自的包裹名称我必须在maven插件中包含两个运行程序,以便在集成测试阶段运行测试。还必须在
故障保护
插件中提供两个独立的执行
,以实现上述运行程序的有序执行。是的,我不久前使用step.provider.pkg
属性解决了这个问题。