private void AddAssertResult(AssertOutcome outcome, string message, string additionalInfo = null)
        {
            string state = string.Empty;

            switch (outcome)
            {
            case AssertOutcome.Fail:
                state = "FAILED: ";
                break;

            case AssertOutcome.Success:
                state = "SUCCESS: ";
                break;

            case AssertOutcome.Warning:
                state = "WARNING: ";
                break;
            }
            AssertResults.Add(new AssertResult()
            {
                Outcome = outcome,
                Message = state + message,
                // screenShotName = takeScreenshot(state),
                ComparisonTypeAndValues = additionalInfo == null ? string.Empty : additionalInfo
            });
        }
Exemple #2
0
        public static void AreEqual <T>(T expected, T actual, AssertOutcome outcome = AssertOutcome.Fail)
        {
            try
            {
                Assert.AreEqual(expected, actual);
            }
            catch (AssertionException ex)
            {
                switch (outcome)
                {
                case AssertOutcome.Inconclusive:
                    Assert.Inconclusive(ex.Message);
                    return;

                case AssertOutcome.Fail:
                default:
                    throw;
                }
            }
        }