예제 #1
0
        private static MultipleScenariosTestCase CreateTestCase()
        {
            var testMethod = XunitMocks.TestMethod(typeof(XunitExtensionsTestCases),
                                                   nameof(XunitExtensionsTestCases.Method_with_one_scenario));
            var scenarioIdentifier = TestScenarioDiscoverer.CreateScenarioIdentifier(testMethod);

            var target = new MultipleScenariosTestCase(new NullMessageSink(), TestMethodDisplay.ClassAndMethod,
                                                       TestMethodDisplayOptions.All, testMethod, null);

            return(target);
        }
        private static ExecutionErrorScenarioTestCase CreateTestCase(string errorMessage = null)
        {
            var testMethod = XunitMocks.TestMethod(typeof(XunitExtensionsTestCases),
                                                   nameof(XunitExtensionsTestCases.Method_with_one_scenario));
            var scenarioIdentifier = TestScenarioDiscoverer.CreateScenarioIdentifier(testMethod);

            var target = new ExecutionErrorScenarioTestCase(new NullMessageSink(), TestMethodDisplay.ClassAndMethod,
                                                            TestMethodDisplayOptions.All, testMethod, scenarioIdentifier, errorMessage);

            return(target);
        }