Example #1
0
        private void InitializeXmlFile(string resultsName, ResultSummarizer summaryResults)
        {
            WriteHeader();

            DateTime now        = DateTime.Now;
            var      attributes = new Dictionary <string, string>
            {
                { "name", "Unity Tests" },
                { "total", summaryResults.TestsRun.ToString() },
                { "errors", summaryResults.Errors.ToString() },
                { "failures", summaryResults.Failures.ToString() },
                { "not-run", summaryResults.TestsNotRun.ToString() },
                { "inconclusive", summaryResults.Inconclusive.ToString() },
                { "ignored", summaryResults.Ignored.ToString() },
                { "skipped", summaryResults.Skipped.ToString() },
                { "invalid", summaryResults.NotRunnable.ToString() },
                { "date", now.ToString("yyyy-MM-dd") },
                { "time", now.ToString("HH:mm:ss") }
            };

            WriteOpeningElement("test-results", attributes);

            WriteEnvironment();
            WriteCultureInfo();
            WriteTestSuite(resultsName, summaryResults);
            WriteOpeningElement("results");
        }
		private void InitializeXmlFile ( string resultsName, ResultSummarizer summaryResults )
		{
			WriteHeader ();

			DateTime now = DateTime.Now;
			var attributes = new Dictionary<string, string>
				{
					{"name", "Unity Tests"},
					{"total", summaryResults.TestsRun.ToString ()},
					{"errors", summaryResults.Errors.ToString ()},
					{"failures", summaryResults.Failures.ToString ()},
					{"not-run", summaryResults.TestsNotRun.ToString ()},
					{"inconclusive", summaryResults.Inconclusive.ToString ()},
					{"ignored", summaryResults.Ignored.ToString ()},
					{"skipped", summaryResults.Skipped.ToString ()},
					{"invalid", summaryResults.NotRunnable.ToString ()},
					{"date", now.ToString("yyyy-MM-dd")},
					{"time", now.ToString("HH:mm:ss")}
				};

			WriteOpeningElement ("test-results", attributes);
			
			WriteEnvironment();
			WriteCultureInfo();
			WriteTestSuite (resultsName, summaryResults);
			WriteOpeningElement("results");
		}
        public void UpdateCounters(IEnumerable <ITestResult> results)
        {
            var summary = new ResultSummarizer(results);

            _succeededBtn = new GUIContent(summary.Passed.ToString(), Icons.SuccessImg, "Show tests that succeeded");
            _failedBtn    = new GUIContent((summary.Errors + summary.Failures + summary.Inconclusive).ToString(), Icons.FailImg, "Show tests that failed");
            _ignoredBtn   = new GUIContent((summary.Ignored + summary.NotRunnable).ToString(), Icons.IgnoreImg, "Show tests that are ignored");
            _notRunBtn    = new GUIContent((summary.TestsNotRun - summary.Ignored - summary.NotRunnable).ToString(), Icons.UnknownImg, "Show tests that didn't run");
        }
Example #4
0
 public void UpdateCounters(IEnumerable<ITestResult> results)
 {
     var summary = new ResultSummarizer(results);
     
     _succeededBtn = new GUIContent(summary.Passed.ToString(), Icons.SuccessImg, "Show tests that succeeded");
     _failedBtn = new GUIContent((summary.Errors + summary.Failures + summary.Inconclusive).ToString(), Icons.FailImg, "Show tests that failed");
     _ignoredBtn = new GUIContent((summary.Ignored + summary.NotRunnable).ToString(), Icons.IgnoreImg, "Show tests that are ignored");
     _notRunBtn = new GUIContent((summary.TestsNotRun - summary.Ignored - summary.NotRunnable).ToString(), Icons.UnknownImg, "Show tests that didn't run");
 }
Example #5
0
        private void WriteTestSuite(string resultsName, ResultSummarizer summaryResults)
        {
            var attributes = new Dictionary <string, string> {
                { "name", resultsName },
                { "type", "Assembly" },
                { "executed", "True" },
                { "result", summaryResults.Success ? "Success" : "Failure" },
                { "success", summaryResults.Success ? "True" : "False" },
                { "time", summaryResults.Duration.ToString("#####0.000", NumberFormatInfo.InvariantInfo) }
            };

            WriteOpeningElement("test-suite", attributes);
        }
 private void WriteTestSuite(string resultsName, ResultSummarizer summaryResults)
 {
     var attributes = new Dictionary<string, string>
     {
         {"name", resultsName},
         {"type", "Assembly"},
         {"executed", "True"},
         {"result", summaryResults.Success ? "Success" : "Failure"},
         {"success", summaryResults.Success ? "True" : "False"},
         {"time", summaryResults.Duration.ToString("#####0.000", NumberFormatInfo.InvariantInfo)}
     };
     WriteOpeningElement("test-suite", attributes);
 }