(上)开发者视角:使用VSTS进行应用程序分析和单元测试

Visual Studio Team System(以下简称VSTS)开发版是VSTS大家族中的一员,除此之外,还有架构版、 测试版、 数据库版。在本文中,我们将从一个开发者视角出发,来探究VSTS给开发者带来了哪些方便之处, 其他版本将在后续 文章中陆续介绍。如果大家安装了VSTS,可以在“关于”对话框中查看到自己所安装的版本。

  VSTS开发版不仅注重为开发者带来强大方面的功能,同时也注重于开发者和团队之间的协作,每一个功能几乎都可以于Team Foundation进行无缝结合,主要体现在以下几个方面:

  ·代码度量

  ·单元测试

  ·代码分析

  ·团队协作

  下面我们会分别进行介绍。

  代码度量

  码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。利用代码度量,开发人员可以了解哪些类型和/或方法应该返工或进行更彻底的测试。开发团队可以识别潜在的风险、了解项目的当前状态,并跟踪软件开发的进度。在VSTS开发版中进行代码度量,可以点击“分析”菜单,然后选择“计算代码度量值”(注:笔者使用的是VSTS英文版本),如图1所

图1

  点击该菜单之后,VSTS将会对当前解决方案进行代码度量,结果将会在代码“度量度量结果”窗口中显示,如图2所示:

图2

  分析的结果呈树状展示,可以从命名空间展开,到具体的某一个类型,最细粒度可达类型中的某个方法。注意,使用VSTS进行代码度量时,只会针对“Project”类型的项目进行分析,而不会对WebSite进行分析,大家注意到图2中的度量结果窗口有警告信息,就是因为该项目为WebSite。

分析的结果可以导出为Excel,也可以创建一个基于“代码度量结果”窗口中的结果的Team Foundation工作项。创建该工作项时,VSTS将自动在“标题”字段中输入标题,并在“历史记录”选项卡下输入代码度量数据,如图3所示:

图3

  从代码度量这一点看,VSTS对于开发者在团队协作方面大大加强了,度量的结果可以直接Team Foundation无缝结合,这样开发者就可以通过Team Explorer来浏览通过代码度量创建的工作项了。在后面的代码分析中我们还会看到这一点。  代码分析

  代码分析工具对代码缺陷执行大量检查,这些代码缺陷在错误窗口中显示为警告,VSTS中内置了非常丰富的代码分析规则,所有的规则都可以在代码分析窗口中查看到,如图4所示:

图4

如果要对某个项目进行代码分析,可以选中该项目后,在“分析”菜单下选择“在XX项目上运行代码分析”,如图5所示:

图5

  代码分析的结果会在“错误”窗口中显示,如图6所示:

图6

  代码分析工具提供一些警告,指示代码库中的规则冲突,这些警告归类为不同的规则领域,如设计、本地化、性能、安全性等等。每条警告都标识一个与托管代码分析规则的冲突。如果要将警告上升为错误,可以在代码分析配置窗口中进行设置。

  如果想要在项目生成的时候,强制进行代码分析,可以通过项目属性窗口进行设置,如图7所示:

图7

  分析的结果在“错误窗口”中显示,对于代码分析结果仍然可以创建工作项到Team Foundation中。

 转自:http://www.51testing.com/

 

 

转载于:https://www.cnblogs.com/junzhongxu/archive/2009/06/12/1501856.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值