static XElement Convention(ConventionResult conventionResult) { return new XElement("test-suite", new XAttribute("success", conventionResult.Failed == 0), new XAttribute("name", conventionResult.Name), new XAttribute("time", Seconds(conventionResult.Duration)), new XElement("results", conventionResult.ClassResults.Select(Class))); }
static XElement Convention(ConventionResult conventionResult) { return new XElement("test-suite", new XAttribute("type", "TestSuite"), new XAttribute("success", conventionResult.Failed == 0), new XAttribute("name", conventionResult.Name), new XAttribute("time", Seconds(conventionResult.Duration)), new XAttribute("executed", true), new XAttribute("result", conventionResult.Failed > 0 ? "Failure" : "Success"), new XElement("results", conventionResult.ClassResults.Select(Class))); }
public void Add(ConventionResult classResult) { conventionResults.Add(classResult); }
ConventionResult Run(Convention convention, Type[] candidateTypes) { var classDiscoverer = new ClassDiscoverer(convention.Config); var conventionResult = new ConventionResult(convention.GetType().FullName); var classRunner = new ClassRunner(listener, convention.Config); foreach (var testClass in classDiscoverer.TestClasses(candidateTypes)) { var classResult = classRunner.Run(testClass); conventionResult.Add(classResult); } return conventionResult; }