예제 #1
0
        public virtual void testCatchSpecializedExceptionThrownByDelegate()
        {
            Dictionary <string, object> variables = new Dictionary <string, object>();

            variables["bpmnErrorBean"] = new BpmnErrorBean();
            string procId = runtimeService.StartProcessInstanceByKey("testCatchSpecializedExceptionThrownByDelegate", variables).Id;

            assertThatExceptionHasBeenCaught(procId);
        }
예제 #2
0
        public virtual void testCatchErrorThrownByJavaDelegateProvidedByDelegateExpressionOnServiceTask()
        {
            Dictionary <string, object> variables = new Dictionary <string, object>();

            variables["bpmnErrorBean"] = new BpmnErrorBean();
            string procId = runtimeService.StartProcessInstanceByKey("testCatchErrorThrownByJavaDelegateProvidedByDelegateExpressionOnServiceTask", variables).Id;

            assertThatErrorHasBeenCaught(procId);
        }