关闭

Asp.net单元测试及查看代码覆盖率详细示例

发表于:2014-12-22 11:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:aparche    来源:51Testing软件测试网采编

  在vs2008中创建单元测试
  一,打开vs2008,创建一个类库VSTSDemo。
  因为我在学习的时候用的就是vs2008,其它版本的vs,方法应该差不多,大家自己研究吧 :)
  删除掉默认生成的类,然后创建一个LogonInfo类,然后我们在这个类中写一个很简单的获取最大值的方法GetMax(int[] aryNum).方法的代码如下:
namespace VSTSDemo
{
public class LogonInfo
{
public int GetMax(int[] aryNum)
{
if (aryNum == null || aryNum.Length == 0)
{
return -1;
}
if (aryNum.Length == 1)
{
return aryNum[0];
}
int n = aryNum[0];
for (int i = 1; i < aryNum.Length; i++)
{
if (aryNum[i] > n)
{
n = aryNum[i];
}
}
return n;
}
}
}
  这个方法就不解释了,很简单,应该一看就明白。它的功能就是从aryNum数组中找出最大的一个值。
  二,创建单元测试项目
  将鼠标移动到GetMax类名上面,右键,选择选项,创建单元测试,如下图:
  这时候会弹出一个"创建单元测试"的操作框,我们直接点确定,然后输入新项目的名称LogonInfoTest,如下图:
  确定完成后,vs会自动生成LogonInfoTest测试项目与一个Solution Items文件夹,且自动在LogonInfoTest项目下生成一个LogonInfoTest.cs文件,如下图:
  注意:上面代码中的 Assert.Inconclusive("验证此测试方法的正确性") 是我手动注释掉了。这行会默认生成,但没有什么用。如果不想默认生成,可以在创建单元测试时点击设置,把默认生成这一行代码的选项勾掉。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号