首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

讨论,关于单元测试的有关问题

2012-04-11 
讨论,关于单元测试的问题1.大家在写UT的过程中,比如测试业务层的一个方法A,A中调用了数据层的方法B,还有两

讨论,关于单元测试的问题
1.大家在写UT的过程中,比如测试业务层的一个方法A,A中调用了数据层的方法B,还有两个私有方法C和D:
public void A()
{
  IDataBase.B();
  C();
  D();
}
一般情况下,你们除了Mork 数据层的B方法外,C方法和D也需要Mock吗

2.一个方法A里面有多个分支的时候你们是如何写UT的?
public int A(int input)
{
  if(input ==1)
  {
  return 11;
  }
  else
  {
  return 22
  }
}
这种情况下,你们是写两个UT还是写一个UT?
比如:
[Test]
public void TestA1()
{
  int inpput =1;
  
  var result = A(input);

  Assert.AreEqual(11,result);
}
public void TestA2()
{
  int inpput =2;
  
  var result = A(input);

  Assert.AreEqual(22,result);
}
还是写成一个?

3.你们一般是一个UT function一个Assert吗?理由?

4.你们单元测试用的是哪些Mork框架?优缺点?

[解决办法]
可以考虑selenium 与nunit 结合起来 用EXCEL做嵌入资源
[解决办法]
这 方面 接触少 学习 学习下
[解决办法]
参考这个吧
[解决办法]
http://www.cnblogs.com/chwkai/archive/2006/03/23/356326.html

热点排行