Example #1
0
 private void executeBehaviors(RunNotifier notifier) {
   for (Behavior behavior : behaviors()) {
     Description behaviorDescription = descriptionCreator.create(behavior);
     getDescription().addChild(behaviorDescription);
     executeBehavior(behavior, behaviorDescription, notifier);
   }
   ListenerFactory.notifyTestingCompleted();
   final ResultsAmalgamator resultsAmalgamator = new ResultsAmalgamator(behaviors);
   for (final ReportWriter report : configuration.getConfiguredReports()) {
     report.writeReport(resultsAmalgamator);
   }
 }
Example #2
0
 public EasybJUnitRunner(Class<? extends EasybSuite> testClass) throws Exception {
   suite = testClass.newInstance();
   descriptionCreator = new DescriptionCreator(suite.baseDir());
   listenerRegistry = new JunitExecutionListenerRegistry();
   configuration = new Configuration(getFilePaths(), getReports(suite));
   ListenerFactory.registerBuilder(
       new ListenerBuilder() {
         public ExecutionListener get() {
           return listenerRegistry;
         }
       });
 }