我刚刚看到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没有向我显示任何堆栈跟踪(静态初始化程序问题?);这是我得到的那种输出:
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;```
发布于 2022-08-21 05:46:56
您是否将其他依赖项(jUnit、bpm-断言)和包调整为jUnit 5,并将引擎引导到新的方式?
请参阅这里的完整示例:https://camunda.com/blog/2021/01/test-your-processes-with-junit-5/
在这里:
如果这没有帮助,请添加测试用例代码(导入,引导,1测试)到您的问题。
https://stackoverflow.com/questions/73418721
复制相似问题