СлюньJAVA

Программисты JAVA общаются здесь
Anonymous
Слюнь

Сообщение Anonymous »

Могу я заставить кого -то посмотреть на это, кто знает это лучше меня? У меня есть существующая таблица, которая выглядит так:

Вот единый тест, который я работаю:

- модульный тест, который я работаю:

@Test
public void getKieContainer() {
PoolInfo poolInfo = PoolInfoTest.getPool();
poolInfo.setCourtLocation("001");

PostponementRequest postponementRequest = new PostponementRequest();
GregorianCalendar requestDate = new GregorianCalendar(2025, GregorianCalendar.MAY, 5);
postponementRequest.setRequestDate(requestDate);

assertEquals("001", poolInfo.getCourtLocation());
assertEquals(2, postponementRequest.getRequestedDayOfWeek());

KieContainer kieContainer = droolsUtil.getKieContainer(POSTPONE_RULES);
StatelessKieSession kieSession = kieContainer.newStatelessKieSession();
List parms = Arrays.asList(poolInfo, postponementRequest);
kieSession.execute(parms);
assertTrue(postponementRequest.isAllowed());
}
< /code>
Последний Asserttrue проходит в моем тесте. Вот код sloolsutil.getkiecontainer () < /p>
public KieContainer getKieContainer(final String decisionTableFilename){
KieServices kieServices = KieServices.Factory.get();
Resource resource = ResourceFactory.newClassPathResource(decisionTableFilename, getClass());
KieFileSystem kieFileSystem = kieServices.newKieFileSystem().write(resource);
KieBuilder kieBuilder = kieServices.newKieBuilder(kieFileSystem);
kieBuilder.buildAll();
KieRepository kieRepository = kieServices.getRepository();
ReleaseId krDefaultReleaseId = kieRepository.getDefaultReleaseId();
KieContainer kieContainer = kieServices.newKieContainer(krDefaultReleaseId);
return kieContainer;
}
< /code>
Все это выглядит правильно для меня, но ясно, что есть проблема. Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/796 ... heet-issue

Вернуться в «JAVA»