Beispiel #1
0
        private CodeMemberMethod GenerateTestTearDown(CodeTypeDeclaration testType)
        {
            CodeMemberMethod tearDownMethod = new CodeMemberMethod();

            testType.Members.Add(tearDownMethod);

            tearDownMethod.Attributes = MemberAttributes.Public;
            tearDownMethod.Name       = TEARDOWN_NAME;

            testGeneratorProvider.SetTestTearDown(tearDownMethod);

            var testRunnerField = GetTestRunnerExpression();

            //testRunner.OnScenarioEnd();
            tearDownMethod.Statements.Add(
                new CodeMethodInvokeExpression(
                    testRunnerField,
                    "OnScenarioEnd"));

            return(tearDownMethod);
        }