public SourceNamespaceTeamCityHtmlReportPageContent(TeamCityHtmlReportPathResolver resolver, ISourceAssembly assembly, ISourceNamespace nspace) { _assembly = assembly; _namespace = nspace; _pathResolver = resolver; }
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(); }
public IndexTeamCityHtmlReportPageContent(TeamCityHtmlReportPathResolver pathResolver, IEnumerable <ISourceAssembly> assemblies) { _assemblies = assemblies; _pathResolver = pathResolver; }
public SourceAssemblyTeamCityHtmlReportPageContent(TeamCityHtmlReportPathResolver resolver, ISourceAssembly assembly) { _assembly = assembly; _pathResolver = resolver; }