我想使用来自Maven jar依赖项的现有步骤定义类。
我的 cucumber 测试工作,如果从运行类(与胶水包)和mvn CLI运行。但问题是与IntelliJ cucumber 插件的步骤是来自jar。在功能文件的步骤,我正在使用的jar显示为“未定义的步骤引用:..."。我甚至不能直接从功能文件运行。
有没有一种方法可以配置 cucumber 插件使用从类加载器/jar的步骤定义?
我想使用来自Maven jar依赖项的现有步骤定义类。
我的 cucumber 测试工作,如果从运行类(与胶水包)和mvn CLI运行。但问题是与IntelliJ cucumber 插件的步骤是来自jar。在功能文件的步骤,我正在使用的jar显示为“未定义的步骤引用:..."。我甚至不能直接从功能文件运行。
有没有一种方法可以配置 cucumber 插件使用从类加载器/jar的步骤定义?
2条答案
按热度按时间kadbb4591#
发布对我有效的解决方案:
您可以通过将
maven-source-plugin
插件添加到您的构建中来简单地实现这一点文件-〉项目结构-〉库-〉选择工件-〉源,确保它不是红色的。
**PS:**我使用Java8和Lambda exp,我可以确认它是否有效。
368yc8dk2#
将Intellij从版本2019.3更新到2022.2解决了这个问题,而没有更改任何其他内容。