@Test public void testSelectFirstSegmentFirst() { Resource res = ResourceFactory.newClassPathResource(source1); PMML4ExecutionHelper helper = PMML4ExecutionHelperFactory.getExecutionHelper("SampleMine",res,null,true); PMMLRequestDataBuilder rdb = new PMMLRequestDataBuilder("1234", "SampleMine") .addParameter("fld1", 30.0, Double.class) .addParameter("fld2", 60.0, Double.class) .addParameter("fld3", "false", String.class) .addParameter("fld4", "optA", String.class); PMMLRequestData request = rdb.build(); PMML4Result resultHolder = helper.submitRequest(request); Collection<?> objects = ((InternalRuleUnitExecutor)helper.getExecutor()).getSessionObjects(); objects.forEach(o -> {System.out.println(o);}); helper.getMiningModelPojo().forEach(mmp -> {System.out.println(mmp);}); helper.getResultData().iterator().forEachRemaining(rd -> { assertEquals(request.getCorrelationId(),rd.getCorrelationId()); if (rd.getSegmentationId() == null) { assertEquals("OK",rd.getResultCode()); assertNotNull(rd.getResultValue("Fld5", null)); String value = rd.getResultValue("Fld5", "value", String.class).orElse(null); assertEquals("tgtY",value); } }); }