protected static void SaveStackTrace(string issueKey, string stackTrace) { IssueModel issue = null; string fileName = $"stacktrace_{DateTime.Now:yyyy-MM-ddTHH-mm-ss.fff}.txt"; try { string targetFilePath = FileUtils.WriteStackTrace(stackTrace, fileName); issue = new IssueModel() { Key = issueKey, AttachmentFilePaths = new List <string>() { targetFilePath } }; } catch (SaveAttachmentException exception) { issue = new IssueModel() { Key = issueKey, Summary = exception.Message }; } IssueManager.AddIssue(issue); }
private static void FailedTest(IssueModel issueModel) { JiraInfoProvider.SaveStackTrace(issueModel.Key, TestContext.CurrentContext.Result.StackTrace); issueModel.Summary = TestContext.CurrentContext.Result.Message; issueModel.Status = Status.Failed; IssueManager.AddIssue(issueModel); }
private static void FailedTest(IssueModel issueModel, ScenarioContext context) { JiraInfoProvider.SaveStackTrace(issueModel.Key, context.TestError.StackTrace); issueModel.Summary = context.TestError.Message; issueModel.Status = Status.Failed; IssueManager.AddIssue(issueModel); }
private static void FailedTest(string key, TestResult testResult, IssueModel issue) { JiraInfoProvider.SaveStackTrace(key, GetStackTrace(testResult.TestFailureException)); issue.Summary = testResult.TestFailureException.Message; issue.Status = Status.Failed; IssueManager.AddIssue(issue); }
public static IssueModel SaveParameter <T>(string title, T value) { string issueKey = AnnotationTracker.GetAttributeInCallStack <JiraTestMethodAttribute>()?.Key; IssueModel issue = SaveParameter(issueKey, title, value); IssueManager.AddIssue(issue); return(issue); }
public static IssueModel SaveParameter <T>(string title, T value) { string issueKey = GetJiraIssueKey <JiraTestMethodAttribute>(); IssueModel issue = SaveParameter(issueKey, title, value); IssueManager.AddIssue(issue); return(issue); }
public static IssueModel SaveAttachment(FileInfo file) { string issueKey = AnnotationTracker.GetAttributeInCallStack <JiraTestMethodAttribute>()?.Key; IssueModel issue = SaveAttachment(issueKey, file); IssueManager.AddIssue(issue); return(issue); }
public static IssueModel SaveAttachment(FileInfo file) { string issueKey = GetJiraIssueKey <JiraTestMethodAttribute>(); IssueModel issue = SaveAttachment(issueKey, file); IssueManager.AddIssue(issue); return(issue); }
public static IssueModel SaveParameter <T>(string title, T value, ScenarioContext context) { var issueKey = context.ScenarioInfo.Tags.FirstOrDefault(t => JiraTestMethodTagHooks.issueTemplate.IsMatch(t)); var issue = SaveParameter(issueKey, title, value); IssueManager.AddIssue(issue); return(issue); }
public static IssueModel SaveAttachment(FileInfo file, ScenarioContext context) { var issueKey = context.ScenarioInfo.Tags.FirstOrDefault(t => JiraTestMethodTagHooks.issueTemplate.IsMatch(t)); var issue = SaveAttachment(issueKey, file); IssueManager.AddIssue(issue); return(issue); }
public long AddIssue(IssueObject issue) { try { return(_issueManager.AddIssue(issue)); } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
private static void SkippedTest(IssueModel issueModel, ScenarioContext context) { issueModel.Status = Status.Untested; IssueManager.AddIssue(issueModel); }
private static void SkippedTest(string key, TestResult testResult, IssueModel issue) { issue.Status = Status.Untested; IssueManager.AddIssue(issue); }
public static void MissingStep(IssueModel issueModel, ScenarioContext context) { issueModel.Status = Status.Failed; IssueManager.AddIssue(issueModel); }
private static void PassedTest(IssueModel issueModel) { issueModel.Status = Status.Passed; IssueManager.AddIssue(issueModel); }
private void AddIssue(object sender, RoutedEventArgs e) { IM.AddIssue(); }
private static void SkippedTest(IssueModel issueModel) { issueModel.Status = Status.Untested; IssueManager.AddIssue(issueModel); }