Esempio n. 1
0
        public static void UpdateTestSuiteTimeElapsed(Type ts)
        {
            double totaltime = 0;

            foreach (var test in TestSuite2TestLink.GetTests(ts))
            {
                double testtime = GetTestTimeElapsed(test);
                if (testtime != -1)
                {
                    totaltime += testtime;
                }
            }
            SetTestSuiteTimeElapsed(ts, totaltime);
        }
Esempio n. 2
0
 /// <summary>
 /// </summary>
 /// <param name="testSuite">Entry point</param>
 public static void ExploreAndRegisterTests(Type testSuite)
 {
     foreach (MethodInfo test in testSuite.GetMethods().Where((MethodInfo info) => info.TryGetAttribute <Test>() != null))
     {
         try
         {
             TestSuite2TestLink.RegisterTest2TestSuite(test, testSuite);
             IsValidTest(test);
             TestExplorer.SetTestStatus(test, TestStatus.UNKNOWN);
         }
         catch (Exception e)
         {
             TestExplorer.SetTestError(test, e.InnerException);
             TestExplorer.SetTestStatus(test, TestStatus.SKIP);
             continue;
         }
     }
 }