Beispiel #1
0
 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)));
 }
Beispiel #2
0
 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)));
 }
Beispiel #3
0
 public void Add(ConventionResult classResult)
 {
     conventionResults.Add(classResult);
 }
Beispiel #4
0
 public void Add(ConventionResult classResult)
 {
     conventionResults.Add(classResult);
 }
Beispiel #5
0
        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;
        }