public RootNode run() { // TODO - why is this here twice? ExecutionContext.put(Scope.SUITE, INotificationDistributor.NOTIFIER_DISTRIBUTOR_KEY, this.notificationDistributor); this.rootNodeRunner.run(this.rootNode, this.nodeExecutionContext); if (!this.nodeExecutionContext.haveTestsBeenRun()) { final Throwable t = new IllegalStateException("No tests executed"); SubstepExecutionFailure sef = new SubstepExecutionFailure(t, this.rootNode, ExecutionResult.FAILED); //this.rootNode.getResult().setFailed(t); this.notificationDistributor.onNodeFailed(this.rootNode, t); this.nodeExecutionContext.addFailure(sef); } this.failures = this.nodeExecutionContext.getFailures(); return this.rootNode; }
@Override public RootNode run() { // TODO - why is this here twice? ExecutionContext.put(Scope.SUITE, INotificationDistributor.NOTIFIER_DISTRIBUTOR_KEY, this.notificationDistributor); this.rootNodeRunner.run(this.rootNode, this.nodeExecutionContext); if (!this.nodeExecutionContext.haveTestsBeenRun()) { final Throwable t = new NoTestsRunException(); SubstepExecutionFailure sef = new SubstepExecutionFailure(t, this.rootNode, ExecutionResult.FAILED); this.notificationDistributor.onNodeFailed(this.rootNode, t); this.nodeExecutionContext.addFailure(sef); } this.failures = this.nodeExecutionContext.getFailures(); return this.rootNode; }
final List<SubstepExecutionFailure> failures = context.getFailures();
final List<SubstepExecutionFailure> failures = context.getFailures();
final List<SubstepExecutionFailure> failures = context.getFailures();