void SavePartCoverSettings() { PartCoverSettings settings = new PartCoverSettings(); settings.Include.AddRange(RemoveEmptyStrings(includeListTextBox.Lines)); settings.Exclude.AddRange(RemoveEmptyStrings(excludeListTextBox.Lines)); settings.Save(PartCoverSettings.GetFileName(project)); }
public void SetUpFixture() { string xml = "<PartCoverSettings>\r\n" + " <Rule/>\r\n" + " <Rule></Rule>\r\n" + "</PartCoverSettings>"; settings = new PartCoverSettings(new StringReader(xml)); }
void ReadPartCoverSettings() { string settingsFileName = PartCoverSettings.GetFileName(project); if (File.Exists(settingsFileName)) { PartCoverSettings settings = new PartCoverSettings(settingsFileName); includeListTextBox.Text = ConvertToMultLineString(settings.Include); excludeListTextBox.Text = ConvertToMultLineString(settings.Exclude); } }
void CreatePartCoverApplication(SelectedTests selectedTests) { NUnitConsoleApplication nunitConsoleApp = new NUnitConsoleApplication(selectedTests, options); nunitConsoleApp.Results = base.TestResultsMonitor.FileName; PartCoverSettings settings = settingsFactory.CreatePartCoverSettings(selectedTests.Project); partCoverApplication = new PartCoverApplication(nunitConsoleApp, settings); }
PartCoverSettings GetPartCoverSettings(IProject project) { string fileName = PartCoverSettings.GetFileName(project); if (File.Exists(fileName)) { return(new PartCoverSettings(fileName)); } return(new PartCoverSettings()); }
public PartCoverApplication(string fileName, NUnitConsoleApplication nunitConsoleApp, PartCoverSettings settings) { this.fileName = fileName; this.nunitConsoleApp = nunitConsoleApp; this.settings = settings; if (String.IsNullOrEmpty(fileName)) { GetPartCoverApplicationFileName(); } }
public PartCoverSettings CreatePartCoverSettings(IProject project) { string fileName = PartCoverSettings.GetFileName(project); if (fileSystem.FileExists(fileName)) { return(CreatePartCoverSettingsFromFile(fileName)); } return(new PartCoverSettings()); }
public void Init() { settings = new PartCoverSettings(); settings.Include.Add("[a]*"); settings.Include.Add("[b]*"); settings.Exclude.Add("[c]*"); settings.Exclude.Add("[d]*"); savedSettingsXml = new StringBuilder(); settings.Save(new StringWriter(savedSettingsXml)); savedSettings = new PartCoverSettings(new StringReader(savedSettingsXml.ToString())); doc = new XmlDocument(); doc.LoadXml(savedSettingsXml.ToString()); }
void SetPartCoverRunnerProperties(UnitTestApplicationStartHelper helper) { string partCoverOutputDirectory = GetPartCoverOutputDirectory(helper.Project); PartCoverSettings settings = GetPartCoverSettings(helper.Project); // By default get the code coverage for everything if // no include or exclude regular expressions have been // set for this project. Note that the CodeCoverageResults // will ignore any type that has no source code available // for it even though the type may be in the Part Cover // results file. if (settings.Include.Count == 0) { settings.Include.Add("[*]*"); } runner.PartCoverFileName = GetPartCoverFileName(); runner.Target = helper.UnitTestApplication; runner.TargetArguments = helper.GetArguments(); runner.TargetWorkingDirectory = Path.GetDirectoryName(helper.Assemblies[0]); runner.Output = Path.Combine(partCoverOutputDirectory, "Coverage.Xml"); AddStringsToCollection(settings.Include, runner.Include); AddStringsToCollection(settings.Exclude, runner.Exclude); }
public PartCoverApplication(NUnitConsoleApplication nunitConsoleApp, PartCoverSettings settings) : this(null, nunitConsoleApp, settings) { }
TextReader CreatePartCoverSettingsTextReader() { PartCoverSettings settings = new PartCoverSettings(); settings.Include.Add("[MyTests]*"); StringBuilder text = new StringBuilder(); StringWriter writer = new StringWriter(text); settings.Save(writer); return new StringReader(text.ToString()); }
void CreatePartCoverApplication(string fileName) { CreateNUnitConsoleApplication(); partCoverSettings = new PartCoverSettings(); partCoverApp = new PartCoverApplication(fileName, nunitConsoleApp, partCoverSettings); }