gpt4 book ai didi

java - 无法在 cucumber jvm 中执行功能

转载 作者:行者123 更新时间:2023-11-30 07:06:16 25 4
gpt4 key购买 nike

我对使用 cucumber 很陌生(今天开始)。

这看起来很简单,但我在运行基本功能时遇到了问题。

Feature: Proof of concept that my framework works

Scenario: My first test

Given this is my first step
When this is my second step
Then this is my final step

我知道没有代码可以测试,但我希望它返回场景未定义的事实。

我做了一些研究,发现我有一个不必要的 .jar 文件,我已经删除了它。

我还有以下问题:

Exception in thread "main" java.lang.NoClassDefFoundError: gherkin/lexer/Encoding

Caused by: java.lang.ClassNotFoundException: gherkin.lexer.Encoding

还有一些来自异常的更多信息。

我还应该提供其他信息吗?

任何帮助将不胜感激

最佳答案

我在浏览 The Cucumber for Java 中的“第一步”一章时遇到了同样的问题。书。

它说要从

下载最新版本的 Gherkin jar(以及其他)

http://repo1.maven.org/maven2/info/cukes/gherkin/

下面是 list ,在网页上,每个 list 都是一个包含 jar 的目录链接。我的错误是认为最底部的版本是最新版本。它不是。对于所有 other jar,最底部确实是最新版本。

当使用最底部的 Gherkin jar 时,我得到的 CNFX 与您描述的完全一样:

Exception in thread "main" java.lang.NoClassDefFoundError: gherkin/lexer/Encoding
Caused by: java.lang.ClassNotFoundException: gherkin.lexer.Encoding

版本号列表,如上述网页所示:

2.10.0/
2.11.0/
2.11.1/
2.11.2/
2.11.4/
2.11.5/
2.11.6/
2.11.7/
2.11.8/
2.12.0/
2.12.1/
2.12.2/
2.4.16/
2.4.17/
2.4.18/
2.4.19/
2.4.20/
2.4.21/
2.5.0/
2.5.1/
2.5.2/
2.5.3/
2.5.4/
2.6.0/
2.6.1/
2.6.2/
2.6.3/
2.6.4/
2.6.5/
2.6.6/
2.6.7/
2.6.8/
2.6.9/
2.7.0/
2.7.1/
2.7.2/
2.7.3/
2.7.4/
2.7.5/
2.7.6/
2.7.7/
2.8.0/
2.9.0/
2.9.1/
2.9.2/
2.9.3/

关于java - 无法在 cucumber jvm 中执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25790155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com