public AddTestResultDetail ( TestResultDetailTypes detailType, |
||
detailType | TestResultDetailTypes | |
detail | ||
return | void |
// 20160116 // internal static void AddTestResultErrorDetail(ErrorRecord detail) internal static void AddTestResultErrorDetail(Exception detail) { var testResultDetail = new TestResultDetail(); testResultDetail.AddTestResultDetail( TestResultDetailTypes.ErrorRecord, detail); CurrentTestResult.Details.Add(testResultDetail); }
internal static void AddTestResultScreenshotDetail(object detail) { var testResultDetail = new TestResultDetail(); testResultDetail.AddTestResultDetail( TestResultDetailTypes.Screenshot, detail.ToString()); CurrentTestResult.Details.Add(testResultDetail); CurrentTestResult.SetScreenshot(detail.ToString()); }
// internal static bool AttachTestResultCode() // { // bool result = false; // // // // return result; // } internal static void AddTestResultTextDetail(ITestResultDetailCmdletBaseDataObject cmdlet, object detail) { ITestResultDetail testResultDetail = new TestResultDetail(); testResultDetail.AddTestResultDetail( TestResultDetailTypes.Comment, detail.ToString()); CurrentTestResult.Details.Add(testResultDetail); testResultDetail.DetailStatus = cmdlet.TestResultStatus; switch (cmdlet.TestResultStatus) { case TestResultStatuses.Failed: if (TestResultStatuses.KnownIssue != CurrentTestResult.enStatus) CurrentTestResult.enStatus = TestResultStatuses.Failed; break; case TestResultStatuses.Passed: if (TestResultStatuses.KnownIssue != CurrentTestResult.enStatus && TestResultStatuses.Failed != CurrentTestResult.enStatus) CurrentTestResult.enStatus = TestResultStatuses.Passed; break; case TestResultStatuses.NotTested: // nothing to do break; case TestResultStatuses.KnownIssue: CurrentTestResult.enStatus = TestResultStatuses.KnownIssue; break; default: // cmdlet.WriteVerbose(cmdlet, "TestResultStatus = ????"); // cmdlet.WriteVerbose(cmdlet, cmdlet.TestResultStatus.ToString()); break; } OnTmxNewTestResultDetailAdded(testResultDetail, null); if (cmdlet.Finished) { TmxHelper.TestCaseStarted = DateTime.Now; // 20130621 // TestData.CurrentTestScenario.TestResults.Add(new TestResult(TestData.CurrentTestScenario.Id, TestData.CurrentTestSuite.Id)); // TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1] = // TestData.CurrentTestResult; // 20130621 ITestResult newTestResult = new TestResult(TestData.CurrentTestScenario.Id, TestData.CurrentTestSuite.Id); if (TestData.CurrentTestResult == TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1]) { // autogeneration + Close-TmxTestResult TestData.CurrentTestScenario.TestResults.Add(newTestResult); TestData.CurrentTestResult = TestData.CurrentTestScenario.TestResults[TestData.CurrentTestScenario.TestResults.Count - 1]; } else { // Set-TmxCurrentTestResult + any closing TestData.CurrentTestScenario.TestResults.Add(TestData.CurrentTestResult); TestData.CurrentTestResult = newTestResult; } } }