首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从camunda扩展模块切换到camunda基模块时的NoSuchMethodError

从camunda扩展模块切换到camunda基模块时的NoSuchMethodError
EN

Stack Overflow用户
提问于 2022-08-19 15:01:15
回答 1查看 101关注 0票数 0

我刚刚看到Maven工件org.camunda.bpm.Extended:camunda just 5最近没有看到更新,但似乎已经被合并到org.camunda.bpm:camunda just 5中。所以我试着换新的包裹。显然,这会带来一些包的变化。

我试图在我的代码中替换ProcessEngineExtension的包名

import org.camunda.bpm.extension.junit5.test.ProcessEngineExtension;

import org.camunda.bpm.engine.test.junit5.ProcessEngineExtension;

这确实编译了,但是单元测试失败时出现了这个不祥的错误(我自己没有使用下面的TestHelper类):

NoSuchMethodError: org.camunda.bpm.engine.impl.test.TestHelper.annotationDeploymentSetUp

最奇怪的是,Maven没有向我显示任何堆栈跟踪(静态初始化程序问题?);这是我得到的那种输出:

代码语言:javascript
运行
复制
java.lang.NoSuchMethodError: org.camunda.bpm.engine.impl.test.TestHelper.annotationDeploymentSetUp(
Lorg/camunda/bpm/engine/ProcessEngine;Ljava/lang/Class;Ljava/lang/String;
Lorg/camunda/bpm/engine/test/Deployment;[Ljava/lang/Class;)Ljava/lang/String;```
EN

回答 1

Stack Overflow用户

发布于 2022-08-21 05:46:56

您是否将其他依赖项(jUnit、bpm-断言)和包调整为jUnit 5,并将引擎引导到新的方式?

请参阅这里的完整示例:https://camunda.com/blog/2021/01/test-your-processes-with-junit-5/

在这里:

https://github.com/camunda-community-hub/camunda-bpm-junit5/blob/master/examples/camunda-bpm-assert/src/test/java/org/camunda/bpm/unittest/SimpleTestCase.java

如果这没有帮助,请添加测试用例代码(导入,引导,1测试)到您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73418721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档