Activityラーニング資料(フローチャート設計が正しいことを確認)
Activtiviti学習資料、フローチャート設計が正しいかどうかを検証する
JAvaコードは次のとおりです.
/**
* /
*
* @author HenryYan
*
*/
public class WorkflowPaymentTestUT extends BaseWorkflowTest {
private static String businessKey = "1";
private String processDefinitionKey = "payment";
@Before
public void setUp() throws Exception {
PropertyFileUtil.init();
String filePath = getProcessDefinitionXmlDir() + "erp/payment/payment.bpmn20.xml";
deployprocessDefinition(filePath);
}
@Test
public void verifyProcess() {
List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery()
.processDefinitionKey(processDefinitionKey).list();
Assert.assertEquals(1, list.size());
}
/**
*
*/
@Test
public void startWithPayStyleOfAdvance() {
Map<String, Object> variables = WorkflowUtils.createEmptyVariables();
variables.put("paymentMode", "advance");
setPaymentVars(variables);
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processDefinitionKey, businessKey, variables);
Assert.assertNotNull(processInstance);
}