开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 5029|回复: 2

Visual Studio及TFS进行单元测试

[复制链接]

0

精华

748

贡献

295

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
61
软币
2967
在线时间
238 小时
注册时间
2013-6-9
发表于 2013-6-17 15:42:27 | 显示全部楼层 |阅读模式
一、单元测试
微软官方给出的指导和示例在这里。一步一步按照说明下来就可以完成。(不截图说明了)。
二、创建并运行包含单元测试的负载测试
微软官方给出的指导和示例在这里。一步一步按照说明下来就可以完成。(不截图说明了)更多测试项目和任务在这个页面也有。
三、运行测试并查看代码覆盖率
微软官方给出的指导和示例在这里。一步一步按照说明下来就可以完成。(不截图说明了)。这里需要说明的是,在我们查看代码覆盖率的时候出现这种情况:
找不到任何覆盖率数据

解决办法:
1.     打开 Local.testsettings,弹出“测试设置”窗口
2.     在“测试设置”的左边,选择“数据和诊断”
3.     在该窗口的右下角,选中“代码覆盖率”后面的复选框。见图1.
4.     接着单击“配置”按钮(非常隐蔽,在未选择“代码覆盖率”之前是禁用状态)
5.     在“代码覆盖率 详细信息”弹出窗口,然后选择要检测的项目.确定 应用 关闭。见图2.
再次运行测试,然后查看代码覆盖率。见图3.

图1.

图2.

图3.

四、Team Foundation Server 配置工具配置 Team Foundation 生成服务

1.      微软官方给出的指导在这里。一步一步按照说明下来就可以完成。配置完成后在TFS管理控制台后为:

2.      创建基本生成定义

这里的步骤可以完成生成配置。需要说明的是,在我们选择触发器时选择第5个就可以了。更加灵活、适合项目的需求。见下图


五:有关如何使用 Team Web Access 管理工作
可以在微软官方这里找到说明。我们可以在TFS管理控制台→应用层摘要→Web访问URL查看地址


六:配置电子邮件通知和指定 SMTP 服务器

在正式开始之前,我们先把IIS6中的“电子邮件服务”配置好:

1.     开始菜单“运行”输入“appwiz.cpl”,点击“添加/删除Windows组件”,在弹出的“Windows 组件向导”窗口,在组件列表中选择“电子邮件服务”见图:


2.     在IIS6中配置SMTP Server
要想让TFS的邮件提醒功能将邮件转发到第三方邮箱(如@cdce.cn、@live.cn、@163.com等),需要进行邮件转发设置,打开IIS6,如下图:

3.     在SMTP Virtual Server属性中:
(1)    在常规选项卡中设置IP地址:

(2)    在访问选项卡中设置中继限制:

在中继限制弹出框中选择“仅以下列表除外”

接着就是确定→确定。
4.     需要为SMTP Server分配一个E-mail地址。打开IIS7,设置Email地址以及转到本地SMTP服务器,如下图:


5.     配置TFS 2010

注意,IIS中的Email地址和本地SMTP服务器设置必须要与TFS管理控制台中的电子邮件通知设置一致!!!
6.     客户端设置
在Visual Studio 2010的菜单栏找到邮件邮件提醒设置:团队→项目警报(只有已连接到TFS服务器后才有此选项),输入需要提醒的事件以及接收提醒的邮箱,如下图:


(项目警报也可以在Team Web Access和团队资源管理器设置。其两者是同步更改的,即:在团队自由管理器设置更改后会同步到Team Web Access。)

到此,邮件提醒功能设置完毕,现在看看效果如何。Check in 一个文件后,收到一封邮件:

在邮件中我们可以点击变更过的文件,然后在网页中显示变更过的内容,查看前一个和当前版本的内容。如图:

微软在这里介绍了如何配置。我们可以在TFS管理控制台应用层→电子邮件通知设置来配置。见下图

然后,我们在Team Web Access具体配置。见图1、图2.
图1.

图2.

至此,邮件发送功能配置全部完毕。
七:关于生成
如果解决方案中没有单元测试和代码覆盖率配置的话,在生成中就不会自动报告单元测试和代码覆盖率结果,如图:

。否则为这样:


只有在解决方案中建立单元测试和配置好代码覆盖率,在生成中才会有相应报告。



评分

参与人数 1贡献 +9 收起 理由
羽叶 + 9 感谢分享

查看全部评分

回复

使用道具 举报

0

精华

5291

贡献

6059

赞扬

管理员

帖子
1176
软币
22629
在线时间
4467 小时
注册时间
2013-6-7

黄马甲

发表于 2013-6-17 16:22:31 | 显示全部楼层
不错的教程
回复

使用道具 举报

0

精华

250

贡献

29

赞扬

帖子
56
软币
1362
在线时间
185 小时
注册时间
2013-6-12
发表于 2013-6-18 09:59:56 | 显示全部楼层
一直没研究明白源码管理,在用TFS,用的不深
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 10:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表