public TraceTests GetTestCoverage(string testsuit, string coverDir, IList <IndividualTest> tests, IList <ModuleName> module) { var traceTests = new TraceTests(); var tracer = Factory.Trace(); var outputFile = Path.Combine(coverDir, "OutputResults.txt"); foreach (var test in tests) { tracer.Run(test.TestName, coverDir, outputFile, testsuit); traceTests.TestCoverages.Add( new TestCoverage() { Test = test, Pass = Passed(outputFile), ModuleCoverages = GetModuleCoverages(coverDir, module) }); Directory.Delete(coverDir, true); Directory.CreateDirectory(coverDir); } return(traceTests); }
public TraceTests GetTestCoverage(string testsuit, string coverDir, IList <IndividualTest> tests) { var traceTests = new TraceTests(); var tracer = Factory.Trace(); var outputFile = Path.Combine(coverDir, "OutputResults.xml"); foreach (var currentFile in tests) { tracer.Run(currentFile.TestName, coverDir, outputFile, testsuit); traceTests.TestCoverages.Add( new TestCoverage() { Test = currentFile, Pass = GetTestPass(coverDir, currentFile.TestName), CoverageSession = GetCoverageSession(currentFile, coverDir), }); Directory.Delete(coverDir, true); Directory.CreateDirectory(coverDir); } return(traceTests); }