尝试运行要素文件时,获取异常
Exception in thread "main" java.lang.NoClassDefFoundError: gherkin/IGherkinDialectProvider
at cucumber.api.cli.Main.run(Main.java:31)
at cucumber.api.cli.Main.main(Main.java:18)
Caused by: java.lang.ClassNotFoundException: gherkin.IGherkinDialectProvider
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
答案 0 :(得分:0)
从this documentation page看来,由于您的类路径上没有io.cucumber
JAR,因此找到了无法定义的类错误。您可以尝试将以下依赖项添加到POM文件中,假设您使用的是Maven:
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>gherkin</artifactId>
<version>4.1.3</version>
</dependency>
如果您没有使用Maven,但只是需要一个普通的JAR文件,那么您可以点击此链接直接从Maven存储库下载JAR: