SharePoint持续集成:代码分析与测试策略整合
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和代码分析,以及如何平衡不同类型的测试以确保产品质量。同时,它也指出了在特定技术环境下的注意事项,帮助开发团队制定出更有效的开发和测试流程。
2018-11-12 上传
2009-06-18 上传
点击了解资源详情
2021-05-12 上传
2021-05-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38672940
- 粉丝: 5
- 资源: 970
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析