运行 黄瓜与 java/IntelliJ 时出错
Error when running cucumber with java/IntelliJ
我在 intelliJ 中使用 Java 设置了黄瓜,我只是将我的功能文件粘贴到我的步骤文件并尝试 运行 它。它并没有真正测试任何东西 - 它应该通过。但我得到这个 warning/error。我正在通过教程学习,并且完全按照步骤进行操作,所以不明白为什么会这样?谁能帮忙?错误如下:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by cucumber.deps.com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/Kristian.Senior/.m2/repository/io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar) to field java.util.TreeMap.comparator
WARNING: Please consider reporting this to the maintainers of cucumber.deps.com.thoughtworks.xstream.core.util.Fields
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Skipped step
Skipped step
Skipped step
Skipped step
1 Scenarios (1 pending)
4 Steps (3 skipped, 1 pending)
0m0.393s
cucumber.api.PendingException: TODO: implement me
at Steps.LoginFeature.iNavigateToTheLoginPage(LoginFeature.java:18)
at ✽.I navigate to the login page(C:/Users/Kristian.Senior/CucumberBasics/src/test/java/Features/login.feature:6)
你得到例外
cucumber.api.PendingException: TODO: implement me
at Steps.LoginFeature.iNavigateToTheLoginPage(LoginFeature.java:18)
at ✽.I navigate to the login page(C:/Users/Kristian.Senior/CucumberBasics/src/test/java/Features/login.feature:6)
强制您执行异常中描述的步骤。
像这样执行步骤:
@When("I navigate to the login")
public void i_navigate_to_the_login() {
System.out.printf("Navigating to login\n");
}
为了跳过这些步骤,您可以在 CucumberOptions
中设置 strict
选项
Strict: if the strict option is set to false then at execution time if
cucumber encounters any undefined/pending steps then cucumber does not
fail the execution and undefined steps are skipped and BUILD is
SUCCESSFUL.
我在 intelliJ 中使用 Java 设置了黄瓜,我只是将我的功能文件粘贴到我的步骤文件并尝试 运行 它。它并没有真正测试任何东西 - 它应该通过。但我得到这个 warning/error。我正在通过教程学习,并且完全按照步骤进行操作,所以不明白为什么会这样?谁能帮忙?错误如下:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by cucumber.deps.com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/Kristian.Senior/.m2/repository/io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar) to field java.util.TreeMap.comparator
WARNING: Please consider reporting this to the maintainers of cucumber.deps.com.thoughtworks.xstream.core.util.Fields
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Skipped step
Skipped step
Skipped step
Skipped step
1 Scenarios (1 pending)
4 Steps (3 skipped, 1 pending)
0m0.393s
cucumber.api.PendingException: TODO: implement me
at Steps.LoginFeature.iNavigateToTheLoginPage(LoginFeature.java:18)
at ✽.I navigate to the login page(C:/Users/Kristian.Senior/CucumberBasics/src/test/java/Features/login.feature:6)
你得到例外
cucumber.api.PendingException: TODO: implement me
at Steps.LoginFeature.iNavigateToTheLoginPage(LoginFeature.java:18)
at ✽.I navigate to the login page(C:/Users/Kristian.Senior/CucumberBasics/src/test/java/Features/login.feature:6)
强制您执行异常中描述的步骤。
像这样执行步骤:
@When("I navigate to the login")
public void i_navigate_to_the_login() {
System.out.printf("Navigating to login\n");
}
为了跳过这些步骤,您可以在 CucumberOptions
strict
选项
Strict: if the strict option is set to false then at execution time if cucumber encounters any undefined/pending steps then cucumber does not fail the execution and undefined steps are skipped and BUILD is SUCCESSFUL.