SharePoint持续集成:代码分析与测试策略整合

0 下载量 19 浏览量 更新于2024-08-28 收藏 551KB PDF 举报
在"SharePoint可持续集成构建中附加工具的集成"这篇博客系列的最终章节,作者深入探讨了在持续集成过程中代码质量和测试的重要性。文章首先回顾了产品运行测试的主题,强调了代码品质控制在开发流程中的核心地位,特别是通过build生成过程中的代码分析来确保代码质量。 作者提到了两种主要的分析工具:SPDisposeCheck和Visual Studio代码分析工具。SPDisposeCheck是由Microsoft提供的,专门用于检测SharePoint代码中可能引发性能问题的对象处理问题,它被广泛认为是代码最佳实践。将其集成到build流程中,可以确保开发人员无需额外关注,从而提高整体代码健康度。 在测试方面,文章重点讨论了单元测试和集成测试的区别。尽管单元测试(可以使用在.NET3.5上的SharePoint 2010环境中)能够提供重要的质量保证,但由于Team Foundation Server 2010 Team Build运行在.NET4平台上,自动化调用SharePoint API的集成测试并不适用。因此,作者建议在自动化版本中,尤其是当涉及到服务器端操作时,应避免使用集成测试,转而采用混合测试策略,包括单元测试和模拟框架(如Typemock)。 值得注意的是,尽管自动化测试受到限制,但在手动模式下,开发人员仍可以在Visual Studio 2010 SP1中运行单元测试和集成测试。然而,这需要特别的环境配置,并非所有情况下都适用自动化。 这篇文章提供了一个全面的视角,展示了如何在SharePoint可持续集成构建中有效地利用各种工具,如SPDisposeCheck和代码分析,以及如何平衡不同类型的测试以确保产品质量。同时,它也指出了在特定技术环境下的注意事项,帮助开发团队制定出更有效的开发和测试流程。