Esempio n. 1
0
 private void runTest(MethodInfo method)
 {
     try
     {
         method.Invoke(m_Instance, Type.EmptyTypes);
         m_Results.AddSuccess(m_TestClassType, method);
     }
     catch (System.Exception e)
     {
         AssertionFailureException inner = e.InnerException as AssertionFailureException;
         if (inner != null)
         {
             m_Results.AddFailure(m_TestClassType, method, inner);
         }
         else
         {
             m_Results.AddUnknownFailure(m_TestClassType, method, e.Message);
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Adds a failing result for a unit test.
 /// </summary>
 /// <param name="testClass">Name of the class that implemented the method that failed.</param>
 /// <param name="method">Test method that failed.</param>
 /// <param name="exception">Exception object raised.</param>
 internal void AddFailure(Type testClass, MethodInfo method, AssertionFailureException exception)
 {
     addResult(ResultType.Failure, testClass.Name, method.Name, "Test failed", exception.Message);
 }