[jboss-user] [JBoss jBPM] - Confusing regarding unit test
sebastian.s
do-not-reply at jboss.com
Wed Aug 19 02:56:03 EDT 2009
Good morning!
I am a bit confused regarding a process and a unit test of mine. This is my process:
| <?xml version="1.0" encoding="UTF-8"?>
|
| <process key="task_types" name="task_types" xmlns="http://jbpm.org/4.0/jpdl">
| <start g="95,26,48,48" name="start1">
| <transition g="-26,-29" name="to state1" to="state1"/>
| </start>
| <state g="209,39,92,52" name="state1">
| <transition g="-51,-21" name="to java1" to="java1"/>
| </state>
| <java class="JavaClass" g="212,124,92,52" method="printMessage" name="java1">
| <transition g="-50,-21" name="to task1" to="task1"/>
| </java>
| <task g="215,210,92,52" name="task1">
| <transition g="-68,-12" name="to custom1" to="custom1"/>
| </task>
| <custom class="CustomClass" g="214,290,92,52" name="custom1">
| <transition g="-48,-21" name="to end1" to="end1"/>
| </custom>
| <end g="395,303,48,48" name="end1"/>
| </process>
|
This is the part of my unit test:
| public void testWaiteStateAndJavaTask() {
| ProcessInstance processInstance = executionService.startProcessInstanceByKey("task_types");
| Execution execution = processInstance.findActiveExecutionIn("state1");
| assertNotNull(execution);
| String executionId = execution.getId();
| executionService.signalExecutionById(executionId);
| Set<String> activities = processInstance.findActiveActivityNames();
| System.out.println(activities.toString());
|
| }
|
Execution log:
| 08:38:57,350 FIN | [ProcessDefinitionImpl] creating new execution for process 'task_types'
| 08:38:57,413 FIN | [DefaultIdGenerator] generated execution id task_types.1
| 08:38:57,413 FIN | [ExecuteActivity] executing activity(start1)
| 08:38:57,413 FIN | [ExecuteActivity] executing activity(state1)
| 08:38:57,491 FIN | [Signal] signalling activity(state1), signalName=null
| 08:38:57,507 FIN | [ExecuteActivity] executing activity(java1)
| Methodenaufruf in JavaClass erfolgt.
| 08:38:57,507 FIN | [ExecuteActivity] executing activity(task1)
|
| [state1]
|
Calling activities.toString() returns [state1]. I expected [task1] rather than state1 when calling findActiveActivityNames(). Can somebody shed some light on this?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4250297#4250297
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4250297
More information about the jboss-user
mailing list