本文整理汇总了Java中org.camunda.bpm.dmn.engine.DmnDecisionTableResult.getResultList方法的典型用法代码示例。如果您正苦于以下问题:Java DmnDecisionTableResult.getResultList方法的具体用法?Java DmnDecisionTableResult.getResultList怎么用?Java DmnDecisionTableResult.getResultList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.camunda.bpm.dmn.engine.DmnDecisionTableResult
的用法示例。
在下文中一共展示了DmnDecisionTableResult.getResultList方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testOutputList
import org.camunda.bpm.dmn.engine.DmnDecisionTableResult; //导入方法依赖的package包/类
@Test
@DecisionResource(resource = RESULT_TEST_DMN)
public void testOutputList() {
DmnDecisionTableResult decisionResult = evaluateWithMatchingRules(SINGLE_OUTPUT_VALUE, MULTIPLE_OUTPUT_VALUES);
List<Map<String, Object>> entryMapList = decisionResult.getResultList();
assertThat(entryMapList).hasSize(2);
Map<String, Object> firstResult = entryMapList.get(0);
assertThat(firstResult).hasSize(1);
assertThat(firstResult).containsEntry("firstOutput", "singleValue");
Map<String, Object> secondResult = entryMapList.get(1);
assertThat(secondResult).hasSize(2);
assertThat(secondResult).containsEntry("firstOutput", "multipleValues1");
assertThat(secondResult).containsEntry("secondOutput", "multipleValues2");
}
示例2: shouldEvaluateDecisionsWithRequiredDecisionAndMultipleMatchingRules
import org.camunda.bpm.dmn.engine.DmnDecisionTableResult; //导入方法依赖的package包/类
@Test
public void shouldEvaluateDecisionsWithRequiredDecisionAndMultipleMatchingRules() {
DmnDecisionTableResult results = dmnEngine.evaluateDecisionTable(parseDecisionFromFile("A", DMN_DECISIONS_WITH_MULTIPLE_MATCHING_RULES) , createVariables()
.putValue("dd", 3)
.putValue("ee", "ee")
.asVariableContext());
List<Map<String, Object>> resultList = results.getResultList();
assertThat(resultList.get(0)).containsEntry("aa", "aa");
assertThat(resultList.get(1)).containsEntry("aa", "aaa");
}
示例3: shouldEvaluateDecisionsWithRequiredDecisionAndMultipleMatchingRulesMultipleOutputs
import org.camunda.bpm.dmn.engine.DmnDecisionTableResult; //导入方法依赖的package包/类
@Test
public void shouldEvaluateDecisionsWithRequiredDecisionAndMultipleMatchingRulesMultipleOutputs() {
DmnDecisionTableResult results = dmnEngine.evaluateDecisionTable(parseDecisionFromFile("A", DMN_DECISIONS_WITH_MULTIPLE_MATCHING_RULES_MULTIPLE_OUTPUTS) , createVariables()
.putValue("dd", "dd")
.putValue("ee", "ee")
.asVariableContext());
List<Map<String, Object>> resultList = results.getResultList();
assertThat(resultList.get(0)).containsEntry("aa", "aa");
assertThat(resultList.get(1)).containsEntry("aa", "aaa");
}
示例4: shouldEvaluateDecisionWithRequiredDecisionAndNoMatchingRuleInParentDecision
import org.camunda.bpm.dmn.engine.DmnDecisionTableResult; //导入方法依赖的package包/类
@Test
public void shouldEvaluateDecisionWithRequiredDecisionAndNoMatchingRuleInParentDecision() {
DmnDecisionTableResult results = dmnEngine.evaluateDecisionTable(parseDecisionFromFile("A", DMN_DECISIONS_WITH_NO_MATCHING_RULE_IN_PARENT) , createVariables()
.putValue("dd", "dd")
.putValue("ee", "ee")
.asVariableContext());
List<Map<String, Object>> resultList = results.getResultList();
assertThat(resultList.size()).isEqualTo(0);
}