use of org.guvnor.common.services.shared.test.Failure in project drools-wb by kiegroup.
the class JunitRunnerHelperTest method runWithJunitTest.
@Test
public void runWithJunitTest() {
List<Failure> failures = new ArrayList<>();
List<Failure> failureDetails = new ArrayList<>();
Path path = mock(Path.class);
Result result = runWithJunit(path, fakeRunner, failures, failureDetails);
assertFalse(result.wasSuccessful());
assertEquals(1, failures.size());
assertEquals(2, failureDetails.size());
assertEquals("Test", failures.get(0).getMessage());
assertEquals(path, failures.get(0).getPath());
}
use of org.guvnor.common.services.shared.test.Failure in project drools-wb by kiegroup.
the class ScenarioRunnerServiceImpl method runTest.
@Override
public SimulationRunResult runTest(final String identifier, final Path path, final ScesimModelDescriptor simulationDescriptor, final List<ScenarioWithIndex> scenarios, final Settings settings, final Background background) {
final KieContainer kieContainer = getKieContainer(path);
final ScenarioRunnerDTO scenarioRunnerDTO = new ScenarioRunnerDTO(simulationDescriptor, scenarios, null, settings, background);
final AbstractScenarioRunner scenarioRunner = getOrCreateRunnerSupplier(settings.getType()).create(kieContainer, scenarioRunnerDTO);
final List<Failure> failures = new ArrayList<>();
final List<Failure> failureDetails = new ArrayList<>();
final Result result = runWithJunit(path, scenarioRunner, failures, failureDetails);
return new SimulationRunResult(scenarios, background.getBackgroundDataWithIndex(), scenarioRunner.getLastRunResultMetadata().orElseThrow(() -> new IllegalStateException("SimulationRunMetadata should be available after a run")), new TestResultMessage(identifier, result.getRunCount(), result.getRunTime(), failures));
}
Aggregations