public void OnSpecificationStart(SpecificationInfo specification) { string specificationName = specification.FieldName; string fullyQualifiedName = string.Format("{0}::{1}", specification.ContainingType, (object)specificationName); string displayName = specificationName.Replace("_", " "); this.RecordStart(fullyQualifiedName, displayName); this.currentRunStats = new RunStats(); }
public void OnFatalError(ExceptionResult exception) { if (this.currentRunStats != null) { this.currentRunStats.Stop(); this.currentRunStats = null; } this.SendErrorMessage(Strings.RUNERROR); }
public void OnSpecificationEnd(SpecificationInfo specification, Result result) { this.currentRunStats.Stop(); string specificationName = specification.FieldName; string fullyQualifiedName = string.Format("{0}::{1}", specification.ContainingType, (object)specificationName); string displayName = specificationName.Replace("_", " "); int testResult = this.GetVSTestOutcomeFromMSpecResult(result); this.RecordEnd(fullyQualifiedName, displayName, testResult); this.RecordResult(fullyQualifiedName, displayName, this.currentRunStats.StartTime, this.currentRunStats.EndTime, result.Exception != null ? result.Exception.Message : string.Empty, result.Exception != null ? result.Exception.StackTrace : null, testResult); this.currentRunStats = null; }