我正在尝试运行黄瓜测试,但我得到以下异常 . 我用这些 jar 和他们的版本
这是我的项目:
这是testRunner类代码:
package cucumberTest;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "Feature"
,glue={"stepDefinition"}
)
public class TestRunner {
}
在logIn.feature文件中:
功能:登录操作测试
场景:成功登录有效凭据当用户导航到登录页面时用户在主页上,用户输入用户名和密码然后消息显示登录成功
场景:成功LogOut当用户LogOut从应用程序然后消息显示LogOut成功
2 回答
根据this,cucumber-java-1.2.5需要小黄瓜-2.12.2,而我提供小黄瓜-4.1.13
所以我从here下载了版本2.12.2,删除了版本4.1.13,它对我有用(我对项目做了一个干净) .
我是新人,还在学习 . 我有一个类似'黄瓜转轮初始化错误'的消息:
Referenced Libraries <=当我出错时我的 jar . 然后我用cucumber-junit-1.2.2.jar替换了我的cucumber-junit-1.1.5.jar,现在解决了错误信息 . 我现在可以进行黄瓜junit测试了 . 我从最新的 jar 开始,但他们似乎有问题 . 然后我尝试了几种不同的组合 . 我读了'rule of thumb',三个 jar (-core,-java和-junit)需要是相同的版本 . 只有这样我才能运行我的功能文件和junit测试 .
我现在的工作 jar 是:
我希望这有帮助 .