コード例 #1
0
		public OpenCoverApplication(
			ProcessStartInfo targetProcessStartInfo,
			OpenCoverSettings settings,
			IProject project)
			: this(null, targetProcessStartInfo, settings, project)
		{
		}
コード例 #2
0
		private void SavePartCoverSettings()
		{
			OpenCoverSettings settings = new OpenCoverSettings();
			settings.Include.AddRange(MakeStringArray(includeListTextBox.Text));
			settings.Exclude.AddRange(MakeStringArray(excludeListTextBox.Text));
			settings.Save(OpenCoverSettings.GetFileName(base.Project));
		}
コード例 #3
0
		void SavePartCoverSettings()
		{
			OpenCoverSettings settings = new OpenCoverSettings();
			settings.Include.AddRange(RemoveEmptyStrings(includeListTextBox.Lines));
			settings.Exclude.AddRange(RemoveEmptyStrings(excludeListTextBox.Lines));
			settings.Save(OpenCoverSettings.GetFileName(project));
		}
コード例 #4
0
 public OpenCoverApplication(
     ProcessStartInfo targetProcessStartInfo,
     OpenCoverSettings settings,
     IProject project)
     : this(null, targetProcessStartInfo, settings, project)
 {
 }
コード例 #5
0
        private void SavePartCoverSettings()
        {
            OpenCoverSettings settings = new OpenCoverSettings();

            settings.Include.AddRange(MakeStringArray(includeListTextBox.Text));
            settings.Exclude.AddRange(MakeStringArray(excludeListTextBox.Text));
            settings.Save(OpenCoverSettings.GetFileName(base.Project));
        }
コード例 #6
0
        void SavePartCoverSettings()
        {
            OpenCoverSettings settings = new OpenCoverSettings();

            settings.Include.AddRange(RemoveEmptyStrings(includeListTextBox.Lines));
            settings.Exclude.AddRange(RemoveEmptyStrings(excludeListTextBox.Lines));
            settings.Save(OpenCoverSettings.GetFileName(project));
        }
		public void SetUpFixture()
		{
			string xml = "<OpenCoverSettings>\r\n" +
						"   <Rule/>\r\n" +
						"   <Rule></Rule>\r\n" +
						"</OpenCoverSettings>";
			
			settings = new OpenCoverSettings(new StringReader(xml));
		}
コード例 #8
0
		void ReadPartCoverSettings()
		{
			string settingsFileName = OpenCoverSettings.GetFileName(project);
			if (File.Exists(settingsFileName)) {
				OpenCoverSettings settings = new OpenCoverSettings(settingsFileName);
				includeListTextBox.Text = ConvertToMultLineString(settings.Include);
				excludeListTextBox.Text = ConvertToMultLineString(settings.Exclude);
			}
		}
コード例 #9
0
        public OpenCoverSettings CreateOpenCoverSettings(IProject project)
        {
            string fileName = OpenCoverSettings.GetFileName(project);

            if (fileSystem.FileExists(fileName))
            {
                return(CreateOpenCoverSettingsFromFile(fileName));
            }
            return(new OpenCoverSettings());
        }
コード例 #10
0
		void CreateOpenCoverApplication(string fileName)
		{
			CreateNUnitConsoleApplication();
			openCoverSettings = new OpenCoverSettings();
			openCoverApp = new OpenCoverApplication(
				fileName,
				nunitConsoleApp.GetProcessStartInfo(),
				openCoverSettings,
				project);
		}
コード例 #11
0
        OpenCoverApplication CreateOpenCoverApplication(ProcessStartInfo startInfo, IEnumerable <ITest> tests)
        {
            IProject          project  = tests.First().ParentProject.Project;
            OpenCoverSettings settings = settingsFactory.CreateOpenCoverSettings(project);
            var application            = new OpenCoverApplication(startInfo, settings, project);

            RemoveExistingCodeCoverageResultsFile(application.CodeCoverageResultsFileName);
            CreateDirectoryForCodeCoverageResultsFile(application.CodeCoverageResultsFileName);
            return(application);
        }
コード例 #12
0
        void CreatePartCoverApplication(SelectedTests selectedTests)
        {
            NUnitConsoleApplication nunitConsoleApp = new NUnitConsoleApplication(selectedTests, options);

            nunitConsoleApp.Results = base.TestResultsMonitor.FileName;

            OpenCoverSettings settings = settingsFactory.CreateOpenCoverSettings(selectedTests.Project);

            partCoverApplication = new OpenCoverApplication(nunitConsoleApp, settings);
        }
コード例 #13
0
        public OpenCoverApplication(string fileName, NUnitConsoleApplication nunitConsoleApp, OpenCoverSettings settings)
        {
            this.fileName        = fileName;
            this.nunitConsoleApp = nunitConsoleApp;
            this.settings        = settings;

            if (String.IsNullOrEmpty(fileName))
            {
                GetPartCoverApplicationFileName();
            }
        }
コード例 #14
0
        void ReadPartCoverSettings()
        {
            string settingsFileName = OpenCoverSettings.GetFileName(project);

            if (File.Exists(settingsFileName))
            {
                OpenCoverSettings settings = new OpenCoverSettings(settingsFileName);
                includeListTextBox.Text = ConvertToMultLineString(settings.Include);
                excludeListTextBox.Text = ConvertToMultLineString(settings.Exclude);
            }
        }
コード例 #15
0
		public void Init()
		{
			settings = new OpenCoverSettings();
			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 OpenCoverSettings(new StringReader(savedSettingsXml.ToString()));

			doc = new XmlDocument();
			doc.LoadXml(savedSettingsXml.ToString());
		}
コード例 #16
0
		public OpenCoverApplication(
			string fileName,
			ProcessStartInfo targetProcessStartInfo,
			OpenCoverSettings settings,
			IProject project)
		{
			this.fileName = fileName;
			this.targetProcessStartInfo = targetProcessStartInfo;
			this.settings = settings;
			this.project = project;
			
			if (String.IsNullOrEmpty(fileName)) {
				GetOpenCoverApplicationFileName();
			}
		}
コード例 #17
0
        public OpenCoverApplication(
            string fileName,
            ProcessStartInfo targetProcessStartInfo,
            OpenCoverSettings settings,
            IProject project)
        {
            this.fileName = fileName;
            this.targetProcessStartInfo = targetProcessStartInfo;
            this.settings = settings;
            this.project  = project;

            if (String.IsNullOrEmpty(fileName))
            {
                GetOpenCoverApplicationFileName();
            }
        }
コード例 #18
0
		void CreateOpenCoverSettingsFromFactory()
		{
			openCoverSettings = factory.CreateOpenCoverSettings(project);
		}
コード例 #19
0
		void CreateOpenCoverApplication(string fileName)
		{
			CreateNUnitConsoleApplication();
			openCoverSettings = new OpenCoverSettings();
			openCoverApp = new OpenCoverApplication(fileName, nunitConsoleApp, openCoverSettings);
		}
コード例 #20
0
		TextReader CreatePartCoverSettingsTextReader()
		{
			OpenCoverSettings settings = new OpenCoverSettings();
			settings.Include.Add("[MyTests]*");
			StringBuilder text = new StringBuilder();
			StringWriter writer = new StringWriter(text);
			settings.Save(writer);
			
			return new StringReader(text.ToString());
		}
コード例 #21
0
 public OpenCoverApplication(NUnitConsoleApplication nunitConsoleApp, OpenCoverSettings settings)
     : this(null, nunitConsoleApp, settings)
 {
 }