參考資訊:
https://www.choupangxia.com/2019/11/03/drools-logger/
src/test/java/com/sample/MyTest.java
package com.sample;
import org.junit.Test;
import org.kie.api.KieBase;
import org.kie.api.KieServices;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyTest {
private static Logger logger = LoggerFactory.getLogger(MyTest.class);
@Test
public void testRules() {
KieServices ks = KieServices.Factory.get();
KieContainer kcontainer = ks.getKieClasspathContainer();
KieBase kbase = kcontainer.getKieBase();
KieSession ksession = kbase.newKieSession();
ksession.fireAllRules();
ksession.dispose();
logger.info("Run testRules");
}
}
測試
$ mvn clean test Hello, world! 22:27:45.107 [main] INFO com.sample.MyTest - Run testRules