public static void MyClassInitialize(TestContext testContext) { FileManager.CopyTestClasses(); var multiReportParser = new MultiReportParser(); multiReportParser.AddParser(new PartCover22Parser(XDocument.Load(FilePath1))); multiReportParser.AddParser(new PartCover22Parser(XDocument.Load(FilePath1))); assembliesWithoutPreprocessing = multiReportParser.Assemblies; var classSearcherFactory = new ClassSearcherFactory(); var globalClassSearcher = classSearcherFactory.CreateClassSearcher("C:\\test"); multiReportParser = new MultiReportParser(); var report = XDocument.Load(FilePath1); new PartCover22ReportPreprocessor(report, classSearcherFactory, globalClassSearcher).Execute(); multiReportParser.AddParser(new PartCover22Parser(report)); report = XDocument.Load(FilePath2); new PartCover23ReportPreprocessor(report, classSearcherFactory, globalClassSearcher).Execute(); multiReportParser.AddParser(new PartCover23Parser(report)); assembliesWithPreprocessing = multiReportParser.Assemblies; }
public void SupportsBranchCoverage() { var multiReportParser = new MultiReportParser(); Assert.IsFalse(multiReportParser.SupportsBranchCoverage); var mock = new Mock <IParser>(); mock.Setup(p => p.SupportsBranchCoverage).Returns(false); multiReportParser.AddParser(mock.Object); Assert.IsFalse(multiReportParser.SupportsBranchCoverage); mock = new Mock <IParser>(); mock.Setup(p => p.SupportsBranchCoverage).Returns(true); multiReportParser.AddParser(mock.Object); Assert.IsTrue(multiReportParser.SupportsBranchCoverage); }