public void run(Scenario scenario, KieSession ksession, Event<TestResultMessage> testResultMessageEvent) { try { ScenarioRunner4JUnit scenarioRunner = new ScenarioRunner4JUnit( scenario, ksession); scenarioRunner.run(new CustomJUnitRunNotifier(testResultMessageEvent)); } catch (InitializationError initializationError) { throw new GenericPortableException(initializationError.getMessage()); } }
public void run(List<Scenario> scenarios, KieSession ksession, Event<TestResultMessage> testResultMessageEvent) { try { ScenarioRunner4JUnit scenarioRunner = new ScenarioRunner4JUnit( scenarios, ksession); scenarioRunner.run(new CustomJUnitRunNotifier(testResultMessageEvent)); } catch (InitializationError initializationError) { throw new GenericPortableException(initializationError.getMessage()); } } }
private RunNotifier runWithNotifier(Class<?> clazz) { RunNotifier notifier = mock(RunNotifier.class); try { new BlockJUnit4ClassRunner(clazz).run(notifier); } catch (InitializationError initializationError) { throw new RuntimeException("Cannot initialize test: " + initializationError.getMessage(), initializationError); } return notifier; }
public TestScenarioResult run(final String identifier, final Scenario scenario, final KieModule module) { try { final HashMap<String, KieSession> ksessions = new HashMap<String, KieSession>(); final String ksessionName = getKSessionName(scenario.getKSessions()); ksessions.put(ksessionName, loadKSession(module, ksessionName)); final AuditLogger auditLogger = new AuditLogger(ksessions); final ScenarioRunner4JUnit scenarioRunner = new ScenarioRunner4JUnit( scenario, ksessions, getMaxRuleFirings()); run(identifier, scenarioRunner, defaultTestResultMessageEvent); return new TestScenarioResult(scenario, auditLogger.getLog()); } catch (InitializationError initializationError) { throw new GenericPortableException(initializationError.getMessage()); } }
public TestScenarioResult run(final String identifier, final Scenario scenario, final KieModule module) { try { final HashMap<String, KieSession> ksessions = new HashMap<String, KieSession>(); final String ksessionName = getKSessionName(scenario.getKSessions()); ksessions.put(ksessionName, loadKSession(module, ksessionName)); final AuditLogger auditLogger = new AuditLogger(ksessions); final ScenarioRunner4JUnit scenarioRunner = new ScenarioRunner4JUnit( scenario, ksessions, getMaxRuleFirings()); run(identifier, scenarioRunner, defaultTestResultMessageEvent); return new TestScenarioResult(scenario, auditLogger.getLog()); } catch (InitializationError initializationError) { throw new GenericPortableException(initializationError.getMessage()); } }