Ejemplo n.º 1
0
 private void AddTestResult(ITestPackage package, TestResult result)
 {
     if (result.Sucseed)
     {
         ListViewItem newItem = listViewResults.Items.Add(string.Format("{0} {1} {2}", package.OfficeProduct, package.Name, package.Language));
         newItem.SubItems.Add(string.Format("Test passed in {0}. {1}", result.TimeElapsed, result.Hints));
         newItem.StateImageIndex = 0;
     }
     else
     {
         ListViewItem newItem = listViewResults.Items.Add(string.Format("{0} {1} {2}", package.OfficeProduct, package.Name, package.Language));
         newItem.SubItems.Add(string.Format("Test failed. Message:{0}.", result.ErrorInfo));
         newItem.Tag = result.Exception;
         newItem.StateImageIndex = 1;
     }
     listViewResults.Refresh();
 }
Ejemplo n.º 2
0
        private void RunExcelTests()
        {
            NetOffice.Core.Default.Console.Name = "ExcelTests";
            NetOffice.Core.Default.Console.EnableSharedOutput = true;

            ExcelTestsVB.TestAssembly excelVB = new ExcelTestsVB.TestAssembly();
            foreach (ITestPackage item in excelVB.LoadTestPackages())
            {
                ShowCurrentTestPackge(item);
                TestResult result = null;
                try
                {
                    result = item.DoTest();
                }
                catch (Exception exception)
                {
                    result = new TestResult(false, TimeSpan.MinValue, "Unexpected Error.", exception, "");
                }
                AddTestResult(item, result);
            }

            ExcelTestsCSharp.TestAssembly excelCSharp = new ExcelTestsCSharp.TestAssembly();
            foreach (ITestPackage item in excelCSharp.LoadTestPackages())
            {
                ShowCurrentTestPackge(item);
                TestResult result = null;
                try
                {
                    result = item.DoTest();
                }
                catch (Exception exception)
                {
                    result = new TestResult(false, TimeSpan.MinValue, "Unexpected Error.", exception, "");
                }
                AddTestResult(item, result);
            }
        }