TFS签入签出标准
- 格式:docx
- 大小:15.51 KB
- 文档页数:2
一、Team Explorer的安装将含有VS Team Explorer的光盘或镜像文件装入光驱(此处以镜像为例),运行安装程序,按提示完成安装。
说明:1.不同的镜像有所不同。
若是是仅含有Team Explorer的镜像文件,那么运行安装程序后直接开始安装,若是是VS Team Foundation Server的安装盘,那么会要求选择安装什么,现在选择“团队资源治理器”或"Team Foundation Server”。
安装途径不可选,为VS安装目录,请确保该分区空间充沛。
2.若是此前已安装VS 2020 SP1,那么在安装Team Explorer后将无法打开、添加工作项(关于工作项的说明见后文),解决方式为:从头安装VS 2020 SP1,鉴于我直接再安装一次sp1无效,建议先打开“添加、删除程序”卸载与SP1相关的项,再安装SP1,或卸载完后安装Team Explorer,再安装SP1。
二、Team Explorer的使用注:以下均以VS2020 英文版为例。
但我尽可能以“中文(英文)”的形式说明。
以下带*的题目表示这部份属于项目治理员操作的,其他项目参与者能够不用操作。
1.设置VS中的源代码操纵(Source Control)菜单“工具(Tools)”->“选项(Options)”,打开选项对话框,选择左侧的"源代码操纵(Source Control)”分支,在此能够选择利用的源代码操纵插件,选择"Visual Studio Team Foundation Server”。
"Source Control”分支下还有几个子分支,在此能够设置签入(check in)/签出(check out)的规那么,和连接TFS的代理设置等内容,只要维持默许设置即可。
图1.设置源代码操纵插件图2.设置签入/签出规则图3.设置代理等2. 设置团队项目菜单“视图(View)”->“团队资源治理器(Team Explorer)”打开团队资源治理器。
TFS(Team Foundation Server)使用经验使用TFS有一段时间了,有很多功能,例如源代码管理相关的,很以前的使用VSS和ClearCase等都不太一样。
经过摸索,积累的一些经验,和大家分享一下吧!1、TFS不仅仅提供了源代码管理的功能,还提供了任务管理、分析服务等许多功能,但这些功能必须全部安装,不能够定制安装,例如只安装其中的源代码管理工具:(2、安装时必须安装SQLServer2005,而且数据库必须是默认实例名。
3、源代码管理默认模式是支持多人签出,但可以在项目的源代码管理中关闭它。
4、签出源代码时,不会自动获取这个文件的最新版本。
这个是by Design的,没有地方可以配置。
不过,如果这个文件确实有更新的版本,你可以在输出窗口中看到相关的提示信息。
5、不要修改安装TFS的服务器系统时间!因为TFS的Source Control会根据签入时间做判断,如果后续签入的时间小于变更集的最新版本的时间,就会报错误“TF54000”,并拒绝签入。
如果已经出现这个问题了,可以通过修改数据库TfsVersionControl中的“tbl_Changeset”表来解决,具体的处理方法看这里。
6、无法在IDE环境中删除TFS中创建的团队项目(不是VS创建的项目),只能用命令行工具删除。
其实很多功能都可以或只能用TFS提供的命令行工具完成。
7、搁置集是一个非常不错的功能,建议大家都使用,具体用法看MSDN中的相关内容吧。
8、Team Build中配置节的修改方法参见这里,需要注意的一点是,我发现MSBuild 的Copy Task对共享文件夹方式(例如:\\server1\folder1\)的处理有问题,没有办法从共享文件夹复制数据到指定的路径,因此建议大家用Exec Task执行xcopy命令代替Copy Task。
9、使用Team Build在编译既有Web Site,又有类库的解决方案时,需要选择合适的编译平台才可以,具体可以参见我以前的一篇文章。
TFS新建项⽬、⽂件签⼊问题解决办法
故障原因:前段时间,⽹络不稳定,时断时续,⽽⼯作照样进⾏,程序照样写,结果偶尔签出失败、偶尔签⼊失败,⼤家最终都不知道是否将⾃⼰的代码更新了。
故障现象:后来发现了⼀个严重的问题,某些新建的项⽬或者⽂件,在本机上存在,服务器和其它机⼦不存在,并且⽆需签出便能随意新增、修改、删除,⽽当签⼊时,在修改记录中并不存在。
研究结果:郁闷了很久,检查了各种配置和属性,最后终于将问题锁定在TFS的解决⽅案⽂件.sln,估计是本地⽂件之后并没有与服务器同步更新,具体代码我没有做仔细研究
解决办法:最终,通过获取历史版本的解决⽅案⽂件.sln,并添加现有项⽬和⽂件将故障解决。
(部分项⽬会⾃动完成添加)
后来发现当VS不正常关闭时,也会出现这种情况,并且,如果没有及早发现,将很难解决。
在最坏的情况下只能新建解决⽅案,将项⽬全部⼿动添加,并将所有⽂件拷贝到对应的⽬录,再进⾏⼀个引⽤设置,才能恢复故障。
Hands-On LabModule 01 - Lab 02签入签出及代码与工作项关联Visual Studio Team System 2008签入签出及代码与工作项关联 (1)介绍 ........................................................................ 3 目的 ........................................................................ 3 期待完成时间 ......................................................... 3 步骤1 – 添加代码签入注释策略 .......................... 3 步骤2 – 添加工作项策略 ...................................... 5 步骤3 – 签出设置 .................................................. 6 步骤4 – 体验工作项与代码关联 .......................... 8 步骤5 – 查看代码注释 ........................................ 14 总结 . (16)SSW Consulting has 16 years experience implementing best of breed solutions that improve your operating efficiency and competitive advantage. We deliver scalable and extensible custom solutions on top of the latest Microsoft technologies. Our consultants are Microsoft Certified Professionals, continually trained in Best Practices. We have been servicing: Sydney NSW, Melbourne VIC, Brisbane QLD, Canberra ACT and Adelaide SA. Cities we have representatives in: Los Angeles (CA, US), Portland (OR, US), and San Francisco (CA, US).Copyright © SSW 1990-2008. All Rights Reserved.Module 01 – Lab 02 –签入签出及代码与工作项关联3 Module 01 - Lab 02签入签出及代码与工作项关联介绍▪本试验需要由团队项目HOLPM02开始, 学习在源代码管理之中的一些基本功能.目的▪掌握如何设置签入签出策略以及代码与工作相关联, 并查看代码注视..期待完成时间40分钟步骤1 –添加代码签入注释策略1. 依然使用PM帐户登陆系统.2. 打开VS2008:3. 在VS2008中打开菜单视图 -> 团队资源管理器:4 Module 01 – Lab 02 –签入签出及代码与工作项关联4. 在团队资源管理器中右键点击HOLPM02项目, 选择团队项目设置 -> 源代码管理:5. 在弹出窗口中选择签入策略选项卡:6. 点击添加按钮, 并在弹出的对话框中选择: ”Changeset Comments Policy”策略, 点击”确定”添加:Module 01 – Lab 02 –签入签出及代码与工作项关联57. 添加完成之后如下:注: 该策略是要求在每个签入操作的时候都要填写一个签入注释, 实际项目中建议添加该策略.步骤2 –添加工作项策略8.在”签入策略”选项卡中选择”添加”按钮并选择”工作项”策略:6 Module 01 – Lab 02 –签入签出及代码与工作项关联9.这样就添加了当团队项目中所有源文件被签入的时候都需要为其关联一个工作项:注: 该策略是要求每个签入操作都要关联一个或多个工作项, 实际项目中建议添加该策略. 步骤3 –签出设置10.在”源代码管理设置”中选择第一个选项卡”签出设置”, 该选项卡定义的是签出设置:Module 01 – Lab 02 –签入签出及代码与工作项关联7其中有两个复选框可以选择, 分别表示:a.启动多个签出: 定义了代码是否允许多人签出, 如果不钩选的话在有一个开发人员签出某个代码文件时, 该文件就不允许其他人员签出以及编辑, 如果选定该项的话, 一个代码文件可以同时由多人签出进行编辑, 但是在签入的时候需要对多个版本进行取舍.b.启用在签出时获取新版本: 该选项是说当用户准备签出一个代码文件时, 是否先自动获取该文件的最新版本.11. 其中我们将两项都设置为选中状态并保存.8 Module 01 – Lab 02 –签入签出及代码与工作项关联步骤4 –体验工作项与代码关联如果以上步骤未能成功, 请到HOLPM03项目中执行下列体验操作:12.打开C:\VSTSHOL\HOLPM02\Dev1runVS2008.BAT:13.并输入密码123:14.这时运行的VS2008是以Dev1用户权限运行的:15.打开团队项目HOLPM02, 双击打开源代码管理:16.选择trunk\XCompanySoution目录下的XCompanySolution.sln文件, 双击打开:Module 01 – Lab 02 –签入签出及代码与工作项关联917.指定该代码的路径到C:\VSTSHOL\HOLPM02\Code\:18.在数据库选择框中选择(local)点击确定:19.找到解决方案下的电子报销平台项目中的文件Login.aspx.cs, 右击选择签出进行编辑:10 Module 01 – Lab 02 –签入签出及代码与工作项关联20.并确定签出:21.然后双击打开该文件, 在Page_Load方法中加入注释// code here:22.保存该文件:23.右击该文件选择签入:24.在弹出对话框直接选择签入, 可以看到会提示关联工作项和填写注释:25.填写注释为添加代码注释:26.选择工作项按钮:27.在查询中选择选择查询:28.选择所有任务:29.然后确定:30.然后选中工作项设置: 源代码迁移, 并设置为关联:31.再选择签入:32.这样可以顺利签入代码:步骤5 –查看代码注释33.选择刚才修改文件Login.aspx.cs, 右击选择查看历史记录:34.在最新的记录上面点击选择批注:35.可以看到刚才修改文件的记录:如果上述步骤未完成下一个试验可以从HOLPM03项目开始.总结本次试验我们学习了如何定制团队项目的签入签出策略以及对这些策略的体验.。
目录1. 目的 (1)2. 常用功能介绍 (1)2.1. 连接TFS服务器 (1)2.1.1. vs2008连接方式 (1)2.1.2. vs2010连接方式 (4)2.2. 设置工作区 (4)2.3. 增删改工作区 (5)2.4. 源代码管理 (7)2.4.1. 签入签出文件 (7)2.4.2. 获取特定版本 (8)2.4.3. 删除文件 (9)2.4.4. 添加文件 (10)2.4.5. 撤销变更 (11)2.4.6. 查看历史记录 (12)2.4.7. 标签 (13)2.4.7.1. 应用标签 (13)2.4.7.2. Quick Label (15)2.4.8. 查询 (16)2.4.9. 分支与合并 (17)2.5. 挂起的更改 (22)2.6. 搁置集 (23)2.7. 工作项查询 (25)2.7.1. 修改查询结果显示 (26)2.7.2. 新建查询 (27)2.8. 生成功能 (28)2.9. 切换用户登录 (28)2.10. 更改密码 (29)2.11. 常见问题及解决办法 (30)问题1:如果在2.4.4【添加文件】操作的时候,放错了位置怎么办? (30)问题2:VS启动时提示MSN没有登录的错误的解决办法 (30)1.目的本手册详细地介绍了TFS常用功能,指导相关人员如何使用。
2.常用功能介绍2.1.连接TFS服务器2.1.1.v s2008连接方式启动vs2008,点击菜单栏【工具】---【连接到Team Foundation Server】,如图所示:跳出对话框,点击【服务器】按钮,进入添加服务器对话框,如下图:点击【添加】按钮,弹出添加服务器对话框,输入TFS服务器Ip地址,点击【确定】,如图:进入凭据对话框,输入管理员分配的用户名和密码,点击【确定】返回到【连接到团队项目对话框】,会列出所有你有权限访问的项目列表,选择你要访问的项目(如果项目太多,建议别全选,只选择当前急需处理的项目,否则刷新会很慢),如图所示:点击【确定】,回到vs界面,在右侧会显示团队资源管理器,连接TFS服务器成功。
tfs安装与使用——单服务器部署一、安装需求跟过程1、硬件环境:(最低配置)配备2.2GHz 或更快的处理器的计算机1 GB 内存8 GB 的可用硬盘空间2、软件环境:2.1 操作系统可以是:(非xp)Windows Vista(x86 和x64)Service Pack 2 或更高版本(除StarterEdition 之外的所有版本)Windows Server 2003 (x86) Service Pack 2 或更高版本(所有版本)Windows Server 2003 R2 (x86) 或更高版本(所有版本)Windows Server 2008(x86 和x64)Service Pack 2 或更高版本Windows Server 2008 R2 (x64)Windows 7(x86 和x64)2.2 web服务器:IIS6.0及以上版本2.3 netFrameWork3.5及以上版本2.4 数据库:安装SQL Server 2008 Service Pack 1 或者sql2008 R2 (标准版,企业版)2.5 tfs服务器:Team_foundation_server_2010_x86_x642.6 Team Foundation管理控制器说明:软件安装顺序:操作系统-》系统用户设置-》web服务器-》netFrameWork-》数据库-》tfs服务器-》-》Team Foundation管理控制器-》tfs权限配置详情可以参考《tfs安装手册.doc》二、权限配置1.权限说明1.1 权限关联TFS的权限与操作系统的用户或域是关联管理的,TFS支持数据库账户、操作系统账户和域账户的权限管理。
一般在20人以下使用的TFS,建议直接使用操作系统的账户比较方便和简单。
当超过20人或以上的团队,建议使用与域账户关联的方式。
1.2 TFS权限结构TFS的权限分三个部分:TFS全局权限、TFS项目级权限、源代码管理级权限。
TFS配置管理操作手册配置解析文件在C:\Windows\System32\drivers\etc\hosts文件里添加以下内容61.156.3.54 project134.32.32.54 project如图保存即可。
注意:project不能写成别的。
1TFS在VS客户端的使用1.1连接TFS1、点击“团队”菜单下的“连接到Team Foundation Server”或者团队资源管理器里连接按钮,或则工具栏里的连接按钮,如图2、在弹出的对话框中进行如下配置①点击“服务器”按钮②在弹出的“添加/删除Team Foundation Server”对话框中点击“添加”按钮,如图:③在弹出的“添加Team Foundation Server”对话框中输入服务器名称,更改端口号为8088。
注意:服务器名称也可以输入IP地址61.156.3.54,建议在hosts文件里加入解析,使用project,以免在访问别的资源时不能连接上。
如图④回到“添加/删除Team Foundation Server”对话框,可以看到刚才的配置已经显示在列表里,点击“关闭”。
⑤回到“连接团队项目”对话框提示无法连接,点击“使用其他凭据”,如图:注意:在以后在连接时,选择project后,由于系统保存了用户口令,会直接跳转到⑦,如果需要更改用户,我们可以删除cookie。
⑥在弹出的“Windows安全”对话框里输入用户名、密码,如图⑦“确定”回到“连接团队项目”对话框,选择自己所需的项目,点击“连接”按钮,如图:⑧连接上如图:1.2TFS在客户端的具体操作1.2.1建工作区建工作区是为了在本地工作,是将服务器上的东西在本地拷贝一份,然后进行两边的同步。
1、当我们新连接一个项目时,没有建立服务器到本地的映射,打开项目的“源代码管理”文件夹,会显示本地路径:未映射,如图2、点击“未映射”,弹出“映射”对话框,点击“…”按钮,选择映射路径,如图:3、点击“映射”按钮,即可显示映射路径,如图:1.2.2签出1、当我们要对服务器上已有的文件在本地工作区进行更改时,需要先签出,否则文件由于被锁而无法操作,签出如下:“锁类型”列表:①保持不变-保持任何现有锁:保持初始定义的签出规则②签出-禁止其他用户签出和签入③签入-允许其他用户签出,但禁止其他用户签入2、签出后,会显示文件处于编辑状态,如图:3、完成修改后,在客户端上对文件进行签入,便将文件更新到了服务器4、在弹出的“签入-源文件-工作区:”对话框里输入注释,点击“签入”按钮。
TFS源代码管理1.项目和解决方案的结构Visual Studio 使用解决方案 (.sln) 文件将相关的 Visual Studio 项目(.csproj)文件组织在一起。
确定如何设置项目和解决方案的结构是一项重要的决策,因为我们选择的模式会带来多方面的后果。
例如,它会对我们的开发团队程序将解决方案和项目推入/拉出源代码管理的难易程度、用于引用依赖项的机制以及生成过程产生影响。
1.1 解决方案基于我们所处理的是具有大量项目文件的软件开发项目,应该使用多个解决方案文件,按照整个团队项目中的功能子集分组相关项目(即按照系统架构设计说明书中的功能子集分组)。
所以,将应用系统拆分为多个解决方案,各解决方案内的所有引用都是项目引用。
对各解决方案外部的项目的引用则是文件引用。
如果程序集位于解决方案的项目集之外,但仍然想使用项目引用,则可以将原始项目的依赖项(被引用项目)分支到开发人员的项目中。
当开发人员想获取新版本的依赖项时,通过执行从原始项目到分支的合并即可实现。
如果开发人员由于需要引用当前解决方案的项目集之外的程序集而无法使用项目引用,并且不希望创建从原始项目到他的项目的分支,则必须设置文件引用。
解决方案的创建必须由专人或各个项目团队Leader进行操作,其他人员无此操作权限。
注: 网站开发有Web Site 和 Web Application 两种编程模型,我们在项目开发中统一使用后者。
1.2 项目结构将来自所有团队项目的全部源代码放在一个文件夹下,例如D:\TeamDev\MES_V2.2\SourceCode。
同时为每个团队项目创建一个子文件夹,如下例所示:D:\TeamDev\MES_V2.2\SourceCode 根容器文件夹,包含所有团队项目\Platform 平台团队项目的容器文件夹\Tool 工具团队项目的容器文件夹\DataMaintenance 数据维护团队项目的容器文件夹\AdministrativeApp 管理应用团队项目的容器文件夹\ProductionApp 生产应用团队项目的容器文件夹\Report 报表团队项目的容器文件夹在各团队项目文件夹下使用的应用程序文件夹结构,如下例所示:\ToolTeamProject 平台工具团队项目的容器文件夹\Main 包含跨项目的 .sln 文件(如有需要) \FormDesigner 包含 FormDesigner.sln\Source\ClassLibrary1 包含 ClassLibrary1.csproj\ WebApp1 包含 Default.aspx\UnitTest 包含单元测试项目和源代码(如有需要) \ClassLibrary1Test\ WebApp1Test项目结构的创建必须由专人或各个项目团队Leader进行操作,其他人员只能在创建好的结构下进行开发。
TFS签入签出规范1)开发平台的约定a)开发操作系统环境和最终用户使用环境(包含Service Pack版本号)开发环境:Windows2008SP1 Windows7用户环境:Windows2008SP1 SP1 WinXPb)开发工具版本Vs2008SP1 + TFS团队资源管理器c)数据库类型已经版本SQLServer2008d)版本控制工具TFSe)开发规范的执行问题《C#代码规范》2)工作方式的约定a)开始工作前的行为(每天开始工作先签出代码)时间:8:30-9:301、根据需要,签出你所需要修改的代码(注:在签出代码时,你的签出文件会和服务器同步)不要签出所有代码2、修改代码时,不要改动你签出文件中他人的方法,如必需改动的,请与开发者协商3、方法体不要太长,尽量不要超过24行,多进行重构4、当一个方法完成时,请马上构建单元测试,并测试通过5、单元测试需可重复测试,不要出现只能测试一次,下次测试必须修改数据库才能再测试的问题b)每日签入的行为(每天需签入当日全部开发代码)时间:11:00-12:00 17:00-18:001、签入代码前先选择“获取服务器上最新版本(递归)”(不会对你的已签出文件覆盖)2、编译解决方案下所有工程3、解决编译冲突4、运行单元测试5、提交签入你的签出文件c)版本控制行为(代码commit的要求和发生冲突的解决办法)1、出现冲突时尽量不要选择自动合并2、自动合并解决不了的请选择解决按钮,选择手工合并d)注意事项:1、打开解决方案时在网络环境允许的情况下一定要连接团队开发服务器2、禁止用Ctrl+A 后到其它文件中用Ctrl+C 、Ctrl+V的方式回写覆盖代码3、签入代码时请在说明栏写简单说明4、签入代码时关联有效工作项,并根据当前情况选择“关联”或“解决”3)单元测试的使用约定1、单元测试必须测试类中所有的方法2、尽量扩展单元测试的范围,譬如在OrgCompany类中ID为int值,如果我给此值赋一个浮点值1.2323288或一个大数1292310843812834923812348方法是否能健康捕捉错误并返回报错信息等3、单元测试中不仅要测Assert.IsEqual还要假设Assert.IsNotEqualAssert.IsNull等多种测试,一个方法可对应多个测试方法4、每个程序员对自己的单元测试负责,要做到每日运行至少两遍自己的单元测试4)开发规范的执行问题1)制定问题a)鼓励全部的项目开发人员都参与规范的制定b)鼓励程序员交叉测试bug,报组长审批后登记到TFS,并以bug数做为项目考核奖励及扣罚标准2)执行问题a)依照开发规范对于代码进行检测,对于存在问题要求修正。
TFS使用指南文件修订履历变化状态:新建,增加,修改,删除目录1 目的 (5)2 范围 (5)3 术语和定义 (5)4 正文内容 (5)4.1 TFS安装与配置 (5)4.1.1 软件下载 (5)4.1.2 服务器和客户端安装 (5)4.1.3 TFS存储库访问方式 (22)4.1.4 建立版本库 (22)4.1.5 配置用户和权限 (23)4.1.6 客户登录 (23)4.1.7 TFS常规设置 (24)4.2 日常操作指南 (24)4.2.1 检出到本地(Checkout) (25)4.2.2 导出副本(Export) (26)4.2.3 修改文件后提交(Commit) (26)4.2.4 更新本地版本(Update) (27)4.2.5 添加文件/文件夹(Add) (27)4.2.6 删除文件/文件夹(Delete) (28)4.2.7 文件的加锁/解锁操作(Lock) (28)4.2.8 更新到具体版本(Update to Revision) (29)4.2.9 显示日志(Show log) (29)4.2.10 文件对比(Diff) (30)4.2.11 创建分支(Branch/Tag) (31)4.2.12 合并分支(Merge) (32)4.2.13 撤销修改(Revert) (33)4.2.14 追溯文件(Blame) (33)4.2.15 异常处理 (33)5 相关联文件 (35)6 表单和模板 (35)TFS使用指南1目的本文介绍TFS2008及客户端Team Explorer2008的安装及使用方法。
2范围本使用指南适合集团及子公司各部门、项目组文件配置管理使用。
3术语和定义1.TFS: 是 Team Foundation Server的缩写2.Team Explorer 2008:团队资源管理器4正文内容4.1TFS安装与配置4.1.1软件下载首先从公司网管处获得TFS安装软件,若无,则从以下地址下载。
TFS签入签出规范
1)开发平台的约定
a)开发操作系统环境和最终用户使用环境(包含Service Pack版本号)
开发环境:Windows2008SP1 Windows7
用户环境:Windows2008SP1 SP1 WinXP
b)开发工具版本
Vs2008SP1 + TFS团队资源管理器
c)数据库类型已经版本
SQLServer2008
d)版本控制工具
TFS
e)开发规范的执行问题
《C#代码规范》
2)工作方式的约定
a)开始工作前的行为(每天开始工作先签出代码)时间:8:30-9:30
1、根据需要,签出你所需要修改的代码(注:在签出代码时,你的签出文件会和服务器同步)不要签出所有代码
2、修改代码时,不要改动你签出文件中他人的方法,如必需改动的,请与开发者协商
3、方法体不要太长,尽量不要超过24行,多进行重构
4、当一个方法完成时,请马上构建单元测试,并测试通过
5、单元测试需可重复测试,不要出现只能测试一次,下次测试必须修改数据库才能再测试的问题
b)每日签入的行为(每天需签入当日全部开发代码)时间:11:00-12:00 17:
00-18:00
1、签入代码前先选择“获取服务器上最新版本(递归)”(不会对你的已签出文件覆盖)
2、编译解决方案下所有工程
3、解决编译冲突
4、运行单元测试
5、提交签入你的签出文件
c)版本控制行为(代码commit的要求和发生冲突的解决办法)
1、出现冲突时尽量不要选择自动合并
2、自动合并解决不了的请选择解决按钮,选择手工合并
d)注意事项:
1、打开解决方案时在网络环境允许的情况下一定要连接团队开发服务器
2、禁止用Ctrl+A 后到其它文件中用Ctrl+C 、Ctrl+V的方式回写覆盖代码
3、签入代码时请在说明栏写简单说明
4、签入代码时关联有效工作项,并根据当前情况选择“关联”或“解决”3)单元测试的使用约定
1、单元测试必须测试类中所有的方法
2、尽量扩展单元测试的范围,譬如在OrgCompany类中ID为int值,如果我给
此值赋一个浮点值1.2323288或一个大数1292310843812834923812348方法是否能健康捕捉错误并返回报错信息等
3、单元测试中不仅要测Assert.IsEqual还要假设Assert.IsNotEqual
Assert.IsNull等多种测试,一个方法可对应多个测试方法
4、每个程序员对自己的单元测试负责,要做到每日运行至少两遍自己的单元测试4)开发规范的执行问题
1)制定问题
a)鼓励全部的项目开发人员都参与规范的制定
b)鼓励程序员交叉测试bug,报组长审批后登记到TFS,并以bug数做为项目考核奖励及扣罚标准
2)执行问题
a)依照开发规范对于代码进行检测,对于存在问题要求修正。
b)通过团队内部人员交叉检测的方式来执行开发标准。