public SourceNamespaceTeamCityHtmlReportPageContent(TeamCityHtmlReportPathResolver resolver,
                                                     ISourceAssembly assembly, ISourceNamespace nspace)
 {
     _assembly     = assembly;
     _namespace    = nspace;
     _pathResolver = resolver;
 }
Example #2
0
        public void Report()
        {
            Mock <ICoverageStats> mockStats = new Mock <ICoverageStats>();

            mockStats.Setup(stats => stats.TotalCoverableLines).Returns(3);
            mockStats.Setup(stats => stats.LinesCovered).Returns(2);

            Mock <ISourceAssembly>  mockAssembly  = new Mock <ISourceAssembly>();
            Mock <ISourceNamespace> mockNamespace = new Mock <ISourceNamespace>();
            Mock <ISourceFile>      mockFile      = new Mock <ISourceFile>();

            mockFile.Setup(file => file.Name).Returns("TestFile.cpp");
            mockFile.Setup(file => file.Language).Returns(SourceLanguage.Cpp);
            mockFile.Setup(file => file.CoverageStats).Returns(mockStats.Object);
            mockFile.Setup(file => file.Coverage).Returns(CoverageLevel.PartiallyCovered);
            mockFile.Setup(file => file.Lines).Returns(MockLines);

            TeamCityHtmlReportPathResolver resolver =
                new TeamCityHtmlReportPathResolver(new DirectoryInfo(Environment.CurrentDirectory));
            ITeamCityHtmlReportPageContent content = new SourceFileTeamCityHtmlReportPageContent(resolver,
                                                                                                 mockAssembly.Object,
                                                                                                 mockNamespace.Object,
                                                                                                 mockFile.Object);
            TeamCityHtmlReportPage page = new TeamCityHtmlReportPage(content);

            StreamWriter writer = new StreamWriter("test.html");

            page.WriteTo(writer);
            writer.Close();
        }
Example #3
0
 public IndexTeamCityHtmlReportPageContent(TeamCityHtmlReportPathResolver pathResolver, IEnumerable <ISourceAssembly> assemblies)
 {
     _assemblies   = assemblies;
     _pathResolver = pathResolver;
 }
Example #4
0
 public SourceAssemblyTeamCityHtmlReportPageContent(TeamCityHtmlReportPathResolver resolver,
                                                    ISourceAssembly assembly)
 {
     _assembly     = assembly;
     _pathResolver = resolver;
 }