private CodeMemberMethod GenerateTestFixtureTearDown(CodeTypeDeclaration testType) { CodeMemberMethod tearDownMethod = new CodeMemberMethod(); testType.Members.Add(tearDownMethod); tearDownMethod.Attributes = MemberAttributes.Public; tearDownMethod.Name = FIXTURETEARDOWN_NAME; testGeneratorProvider.SetTestFixtureTearDown(tearDownMethod); var testRunnerField = GetTestRunnerExpression(); // testRunner.OnFeatureEnd(); tearDownMethod.Statements.Add( new CodeMethodInvokeExpression( testRunnerField, "OnFeatureEnd")); // testRunner = null; tearDownMethod.Statements.Add( new CodeAssignStatement( testRunnerField, new CodePrimitiveExpression(null))); return(tearDownMethod); }