Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 11
0
 public long AddIssue(IssueObject issue)
 {
     try
     {
         return(_issueManager.AddIssue(issue));
     }
     catch (Exception ex)
     {
         ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Ejemplo n.º 12
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);
        }
Ejemplo n.º 14
0
        public static void MissingStep(IssueModel issueModel, ScenarioContext context)
        {
            issueModel.Status = Status.Failed;

            IssueManager.AddIssue(issueModel);
        }
Ejemplo n.º 15
0
        private static void PassedTest(IssueModel issueModel)
        {
            issueModel.Status = Status.Passed;

            IssueManager.AddIssue(issueModel);
        }
Ejemplo n.º 16
0
 private void AddIssue(object sender, RoutedEventArgs e)
 {
     IM.AddIssue();
 }
Ejemplo n.º 17
0
        private static void SkippedTest(IssueModel issueModel)
        {
            issueModel.Status = Status.Untested;

            IssueManager.AddIssue(issueModel);
        }