Camunda 测试部署注解不部署
Camunda Test Deployment Annotation does not deploy
我有一个包装 camunda 流程引擎的接口。现在我想像这样测试这个包装器
@Test
@Deployment
public void canGetProcessDefinitions() {
List<MyProcessDefinition> processDefinitions =
myProcessEngine.getProcessDefinitions();
Assert.assertEquals(1, processDefinitions.size());
}
我的测试文件旁边有一个名为 MyProcessEngineTest.canGetProcessDefinitions.bpmn20
的文件。
现在这个测试给了我一个断言错误 1 != 0,因为数据库中没有存储部署(我通过调试进入 h2 检查)。
但是,如果我使用 DeploymentBuilder 在我的 @Before
方法中添加文件,测试工作正常,问题是现在我的部署在每次测试后都不会被清除。
我做错了什么?
文件名必须以.bpmn20.xml
或.bpmn
结尾,否则在部署过程中不会被解释为BPMN。
我有一个包装 camunda 流程引擎的接口。现在我想像这样测试这个包装器
@Test
@Deployment
public void canGetProcessDefinitions() {
List<MyProcessDefinition> processDefinitions =
myProcessEngine.getProcessDefinitions();
Assert.assertEquals(1, processDefinitions.size());
}
我的测试文件旁边有一个名为 MyProcessEngineTest.canGetProcessDefinitions.bpmn20
的文件。
现在这个测试给了我一个断言错误 1 != 0,因为数据库中没有存储部署(我通过调试进入 h2 检查)。
但是,如果我使用 DeploymentBuilder 在我的 @Before
方法中添加文件,测试工作正常,问题是现在我的部署在每次测试后都不会被清除。
我做错了什么?
文件名必须以.bpmn20.xml
或.bpmn
结尾,否则在部署过程中不会被解释为BPMN。