void SavePartCoverSettings()
		{
			PartCoverSettings settings = new PartCoverSettings();
			settings.Include.AddRange(RemoveEmptyStrings(includeListTextBox.Lines));
			settings.Exclude.AddRange(RemoveEmptyStrings(excludeListTextBox.Lines));
			settings.Save(PartCoverSettings.GetFileName(project));
		}
Example #2
0
        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);
        }
Example #6
0
        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());
        }
Example #9
0
        public PartCoverApplication(string fileName, NUnitConsoleApplication nunitConsoleApp, PartCoverSettings settings)
        {
            this.fileName        = fileName;
            this.nunitConsoleApp = nunitConsoleApp;
            this.settings        = settings;

            if (String.IsNullOrEmpty(fileName))
            {
                GetPartCoverApplicationFileName();
            }
        }
Example #10
0
        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);
            }
        }
		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());
		}
Example #12
0
        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);
        }
Example #13
0
 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);
		}
		public PartCoverApplication(NUnitConsoleApplication nunitConsoleApp, PartCoverSettings settings)
			: this(null, nunitConsoleApp, settings)
		{
		}