As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
… TaskService taskService = activitiRule.getTaskService(); Task task = taskService.createTaskQuery().singleResult(); FormService formService = activitiRule.getFormService(); … List<HistoricDetail> historyVariables = activitiRule.getHistoryService() .createHistoricDetailQuery() .variableUpdates() .orderByVariableName() .asc() .list(); assertNotNull(historyVariables); assertEquals(2, historyVariables.size()); HistoricVariableUpdate abc= ((HistoricVariableUpdate) historyVariables.get(1)); …
<br>public class CreateIdNumberTest {<br><br> @Rule<br> public ActivitiRule activitiRule = new ActivitiRule("activiti.cfg-mem-fullhistory.xml");<br><br> @Test<br> // deploys process with form properties<br> @Deployment(resources = { "part2Arrival/createIdNumber.bpmn20.xml" })<br> public void testCreateIdNumber() {<br><br> <br> Map<String, Object> variables = new HashMap<String, Object>();<br> Stappi stI = new Stappi();<br> variables.put("stappi", stI);<br> <br> RuntimeService runtimeService = activitiRule.getRuntimeService();<br> runtimeService.startProcessInstanceByKey("part2CreateIdNumber", variables);<br> <br> Map<String, String> formProperties = new HashMap<String, String>();<br> formProperties.put("IdNumber", "123456789");<br> <br> TaskService taskService = activitiRule.getTaskService();<br> Task task = taskService.createTaskQuery().singleResult();<br> FormService formService = activitiRule.getFormService();<br> <br> formService.submitTaskFormData(task.getId(), formProperties);<br> <br> <br> // view history query for form properties<br> List<HistoricDetail> historyVariables = activitiRule.getHistoryService()<br> .createHistoricDetailQuery()<br> .variableUpdates()<br> .orderByVariableName()<br> .asc()<br> .list();<br><br> <br> assertNotNull(historyVariables);<br><br> assertEquals(2, historyVariables.size());<br> HistoricVariableUpdate stAppup= ((HistoricVariableUpdate) historyVariables.get(1));<br><br> <br> assertEquals("studentAppInfo", stAppup.getVariableName());<br> Stappi saii = (Stappi) stAppup.getValue();<br><br> assertEquals("123456789", saii.getIdNumber());<br> <br> System.out.println("CreateIdNumberTest was successful");<br> }<br>}
But I don't know how I fixed this. But it was activiti specific.