持续检查是在运行实际测试之前对代码进行检查的自动代码审查过程.检查和测试软件之间存在细微差别.测试是动态的,并执行软件以测试功能.检查基于一组预定义规则分析代码.
检查员(或静态和动态分析工具)由团队应遵守的已识别标准(通常是编码或设计指标)指导.检查目标的示例包括编码"语法"标准,架构层次依从性,代码重复等等.
持续检查减少了发现和修复之间的时间.有许多连续检查工具可用.对于此示例,我们将使用 NCover 3.x ,它与TeamCity集成.让我们看看我们如何进行持续检查以及它能为我们做些什么.
下载并安装NCover
NCover是一个需要的单独产品下载并安装.要下载NCover,请单击以下链接并下载32位安装程序 : http://www.ncover.com/info/download.
运行下载的安装程序,然后在安装程序启动后单击"下一步"./p>
接受许可协议,然后单击"下一步".
接受默认组件并单击"下一步".
单击"安装"按钮开始安装.
单击完成按钮以c完成安装.
启动NCover安装第一次转到 C:\Program Files(x86)\NCover \ NCover.Explorer.exe .您只需要第一次安装试用密钥,这是一个简单的过程.
在TeamCity中配置项目以使用NCover
第1步 : 转到项目主屏幕,然后单击编辑配置设置.
第2步 : 转到构建步骤,然后单击 TestStep 的编辑.连续检查需要与定义的单元测试一起运行.
第3步 : 在.Net Coverage部分中,单击 .Net Coverage Tool .然后选择以下设置.
选择.Net Coverage工具作为NCover(3.x)
平台为x86
版本为v4.0
NCover的路径为C:\Program Files(x86)\NCover
保留其他设置
步骤4 : 点击保存.
第5步 : 现在转到项目的主屏幕并单击Run.
第6步 : 运行构建后,单击Test传递.您现在将看到代码覆盖率屏幕,您将看到许多指标指标.
第7步 : 您现在可以单击代码覆盖率选项卡以获取有关代码分析的更多信息.
第8步 : 点击 fullcoveragereport.html .现在,您将获得有关 .Net代码的检查的完整综合报告.