У меня есть интерфейс, который оборачивает механизм процесса камунды.Теперь я хочу протестировать эту оболочку следующим образом:
@Test
@Deployment
public void canGetProcessDefinitions() {
List<MyProcessDefinition> processDefinitions =
myProcessEngine.getProcessDefinitions();
Assert.assertEquals(1, processDefinitions.size());
}
У меня есть файл рядом с моим тестовым файлом с именем MyProcessEngineTest.canGetProcessDefinitions.bpmn20
.
Теперь этот тест выдает ошибку подтверждения 1! = 0,потому что в базе данных не хранится развертывание (я проверил отладку в h2).
Но если я добавлю файл в моем методе @Before
с помощью DeploymentBuilder, тест будет работать нормально, с проблемой, которая сейчасмое развертывание не очищается после каждого теста.
Что я делаю не так?