* .feature中的单个* .feature或Scenario在serenity-cucumber-archetype

时间:2018-03-19 13:42:11

标签: cucumber noclassdeffounderror thucydides

我正在使用 serenity-cucumber-archetype 项目并以不同的方式运行它(在pom我指定 firefox 作为webdriver.driver和serenity.properties - > chrome as webdriver.driver): 1.使用测试运行器,在Chrome中成功运行测试

@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features="src/test/resources/features/consult_dictionary/LookupADefinition.feature")
public class DefinitionTestSuite {}
  1. 使用mvn site,它成功运行Firefox中的测试

  2. 但是,当我单独运行* .feature文件或* .feature文件中的单个场景时,我在运行日志中遇到异常:

    Exception in thread "main" java.lang.NoClassDefFoundError: gherkin/formatter/Formatter
    
  3. 请告知,如何解决此问题并使其能够运行单个场景或单个* .feature文件

1 个答案:

答案 0 :(得分:0)

如果您使用的是IntelliJ和Cucumber v2.x: 您可能需要升级IntelliJ和/或Cucumber-for-Java插件。 如果这不起作用,请尝试卸载/安装插件。 Bachground: 从Cucumber v2.x开始,Cucumber事件模型已更改,并且已针对这些插件更新了Cucumber-for-Java插件。