gpt4 book ai didi

intellij-idea - IncompatibleClassChangeError 在 IntelliJ 中运行 Cucumber 测试

转载 作者:行者123 更新时间:2023-12-03 23:35:00 29 4
gpt4 key购买 nike

当我在 IntelliJ 中运行 cucumber 测试功能时,它显示的只是一个带有堆栈跟踪的 IncompatibleClassChangeError:

Testing started at 12:55 ...
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin/java ...
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface cucumber.api.TestCase, but class was expected
at org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter.handleTestCaseStarted(CucumberJvm2SMFormatter.java:80)
at org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter.access$000(CucumberJvm2SMFormatter.java:17)
at org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter$1.receive(CucumberJvm2SMFormatter.java:32)
at org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter$1.receive(CucumberJvm2SMFormatter.java:30)
at cucumber.runner.EventBus.send(EventBus.java:28)
at cucumber.runner.TestCase.run(TestCase.java:37)
at cucumber.runner.Runner.runPickle(Runner.java:44)
at cucumber.runtime.Runtime.runFeature(Runtime.java:120)
at cucumber.runtime.Runtime.run(Runtime.java:106)
at cucumber.api.cli.Main.run(Main.java:35)
at cucumber.api.cli.Main.main(Main.java:18)

Process finished with exit code 1
Empty test suite.

这是 IntelliJ IDEA 2018.1.4 (Ultimate Edition), Build #IU-181.5087.20 , 与 Cucumber for Java version 181.5087.20

最佳答案

issue #1392 中所述

This is caused by IDEA's CucumberJvm2SMFormatter. It being the formatter for Cucumber2, runs into a breaking change in Cucumber 3.



最简单的解决方法是删除 --plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter来自运行配置中的程序参数。

关于intellij-idea - IncompatibleClassChangeError 在 IntelliJ 中运行 Cucumber 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50507685/

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