Camunda测试部署注释未部署

时间:2019-09-25 15:43:27

标签: java junit camunda

我有一个包装camunda流程引擎的接口。现在我要像这样测试这个包装器

    @Test
    @Deployment
    public void canGetProcessDefinitions() {
        List<MyProcessDefinition> processDefinitions = 
                myProcessEngine.getProcessDefinitions();
        Assert.assertEquals(1, processDefinitions.size());
    }

我的测试文件旁边有一个名为MyProcessEngineTest.canGetProcessDefinitions.bpmn20的文件。

现在,此测试给我一个断言错误1!= 0,因为数据库中没有存储部署(我通过调试到h2中进行了检查)。

但是,如果我使用DeploymentBuilder将文件添加到@Before方法中,则测试可以正常进行,问题是现在每次测试后都不会清除我的部署。

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

文件名必须以.bpmn20.xml.bpmn结尾,否则在部署过程中将不会被解释为BPMN。