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。