/// <summary> /// The finish reporting. /// </summary> /// <param name="executionObject"> /// The execution object. /// </param> /// <param name="testCaseInfo"> /// The test Case Info. /// </param> public static void FinishReporting(ref ExecutionObject executionObject, ref TestCaseInfo testCaseInfo) { Log.Enter(LogInfo.Namespace(MethodBase.GetCurrentMethod()), MethodBase.GetCurrentMethod().Name); try { testCaseInfo.TestCaseName = currentTestCase; // executionObject.TestCaseName; testCaseInfo.TestCasePath = executionObject.ReportFolderTestCases; testCaseInfo.TestCaseResult = (TestResult)TestReport.CurrentTestModuleActivity.Status; executionObject.CurrentTestReportInfo.TestCaseInfos.Add(testCaseInfo); // Finish testcase logfile TestReport.EndTestModule(); TestReport.SetCurrentTestResult(testCaseInfo.TestCaseResult); TestReport.EndTestCase(); TestReport.SetCurrentTestResult(testCaseInfo.TestCaseResult); TestReport.EndTestCaseSetup(); TestReport.SetCurrentTestResult(testCaseInfo.TestCaseResult); TestReport.SaveReport(); TestReport.Clear(); } catch (Exception exception) { Log.Enter(LogInfo.Namespace(MethodBase.GetCurrentMethod()), exception.Message); } }
/// <summary> /// The finish execution. /// </summary> /// <param name="testResult"> /// The test Result. /// </param> public static void FinishReporting(TestResult testResult) { Log.Enter(LogInfo.Namespace(MethodBase.GetCurrentMethod()), MethodBase.GetCurrentMethod().Name); // Finish testcase logfile TestReport.EndTestModule(); TestReport.SetCurrentTestResult(testResult); TestReport.EndTestCase(); TestReport.SetCurrentTestResult(testResult); TestReport.EndTestCaseSetup(); TestReport.SetCurrentTestResult(testResult); TestReport.SaveReport(); TestReport.Clear(); }