@Override public void addSteps(List<StepInvoker> l) { List<CataloguedStep> c = l.stream() .map( si -> new CataloguedStep(si.getCategory(), si.isDeprecated(), si.getStepPattern().toString())) .collect(Collectors.toList()); c.forEach(this::addToCatalogue); }
@Before public void buildSteps() { steps.add(new CataloguedStep("TestHandler", false, "Pattern One .*", 1, 10, 20, 1, 0)); steps.add(new CataloguedStep("TestHandler", true, "Pattern Two .*", 2, 20, 15, 1, 1)); steps.add(new CataloguedStep("TestHandler", false, "Pattern Three .*", 20, 110, 8, 20, 0)); steps.add(new CataloguedStep("TestHandler", false, "Pattern Four .*", 10000, 1330, 12, 9000, 1000)); steps.add(new CataloguedStep("MockHandler", false, "Pattern Five .*", 20, 50, 4, 20, 0)); steps.add(new CataloguedStep("MockHandler", false, "Pattern Six .*", 2, 1000, 800, 2, 0)); steps.add(new CataloguedStep("MockHandler", false, "Pattern Seven .*", 5, 100, 30, 4, 1)); }
@Override public void addExecutedStep(StepInvoker foundStepInvoker, long executionTime, boolean passed) { CataloguedStep cataloguedStep = new CataloguedStep( foundStepInvoker.getCategory(), foundStepInvoker.isDeprecated(), foundStepInvoker.getStepPattern().toString(), 1, executionTime, executionTime, passed ? 1 : 0, passed ? 0 : 1 ); addToCatalogue(cataloguedStep); }
private CataloguedStep mergeCatalogueSteps(CataloguedStep s1, CataloguedStep s2) { return new CataloguedStep( s1.getCategory(), s1.isDeprecated(), s1.getPattern(), s1.getInvocationCount() + s2.getInvocationCount(), s1.getCumulativeTime() + s2.getCumulativeTime(), max(s1.getMaxTime(), s2.getMaxTime()), s1.getPassCount() + s2.getPassCount(), s1.getFailCount() + s2.getFailCount() ); }