При тестировании процесса при помощи TestCoverageProcessEngine столкнулся с проблемой, что при исполнении теста не выполняется тест кейс с вызовом CallActivity. выдается лог ошибки, что невозможно запустить стартовое событие в подпроцессе. Все зависимости, которые необходимы для тестирования - добавлены.
1 лайк
Привет!
Пришлите, пожалуйста, stacktrace
@Mstislav
совсем забыл приложить
2021-11-02 10:19:22.998 INFO 34194 --- [ main] o.c.b.e.p.j.rules.CoverageTestRunState : addCoveredElement(CoveredActivity [flowNodeId=StartEvent_1, processDefinitionKey=d.p07])
2021-11-02 10:19:23.002 DEBUG 34194 --- [ main] org.camunda.bpm.application : ENGINE-07023 no target process application found for Execution[33fd6c75-3bad-11ec-96c1-d2f03839de0a], ProcessDefinition[d.p01:17:32fec0e6-3bad-11ec-96c1-d2f03839de0a], Deployment[327174f0-3bad-11ec-96c1-d2f03839de0a] Registrations[]
2021-11-02 10:19:23.004 DEBUG 34194 --- [ main] org.camunda.bpm.engine.context : ENGINE-16006 BPMN Stack Trace:
StartEvent_1 (activity-start, ProcessInstance[34081ad7-3bad-11ec-96c1-d2f03839de0a])
StartEvent_1
^
|
CallActivity_18r2rvg, name=Подтвердить актуальность Запроса
^
|
Gateway_0gwtn1z
^
|
Event_1i34tko, name=Актуализация запроса
2021-11-02 10:19:23.005 DEBUG 34194 --- [ main] org.camunda.bpm.engine.cmd : ENGINE-13011 closing existing command context
2021-11-02 10:19:23.009 ERROR 34194 --- [ main] org.camunda.bpm.engine.context : ENGINE-16004 Exception while closing command context: null
java.lang.NullPointerException: null
at org.camunda.bpm.extension.process_test_coverage.model.MethodCoverage.addCoveredElement(MethodCoverage.java:63)
@abobrov задана ли аннотация @Deployment?
Если да - проверьте, присутствует ли в ней bpmn-файл.
@Deployment(resources = {“processes/suspend.bpmn”, “processes/renewal.bpmn”, “processes/prolongation.bpmn”})
Присутствует. но вот файл я почему-то не указал. спасибо. тест успешно пройден!
Спасибо за помощь!
1 лайк