Тестирование процесса при помощи TestCoverageProcessEngine

При тестировании процесса при помощи 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 лайк