@Test public void testLastPredictionMissingValueStrategy() { KieBase kieBase = PMMLKieBaseUtil.createKieBaseWithPMML(TREE_LAST_CHILD_MISSING_STRATEGY); PMMLExecutor executor = new PMMLExecutor(kieBase); PMMLRequestData request = new PMMLRequestData("123","TreeTest"); request.addRequestParam("fld1", 30.0); PMML4Result resultHolder = executor.run(request); Assertions.assertThat(resultHolder).isNotNull(); String targetValue = resultHolder.getResultValue("Fld3", "value", String.class).orElse(null); Assertions.assertThat(targetValue).isEqualTo("tgtY"); executor.setRunWithLogging(true); request = new PMMLRequestData("123","TreeTest"); request.addRequestParam("fld1", 100.0); resultHolder = executor.run(request); Assertions.assertThat(resultHolder).isNotNull(); targetValue = resultHolder.getResultValue("Fld3", "value", String.class).orElse(null); Assertions.assertThat(targetValue).isEqualTo("tgtA"); }