vs2008自带的单元测试里怎么写桩代码? vs2008自带的单元测试工具里怎么写桩代码?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建立单元测试项目后,在.cs文件里面写:[TestMethod] public void MyMethod() { // // TODO: 在此 添加测试逻辑 //写你的代码 } [TestMethod()] public void ATest() { }单元测试避免桩代码还可使用testdriven.net 碰到高手了啊不过不好意思,你说的我没太明白,这只是个测试函数吧?我的测试和代码不在同一个工程里:比如代码里的函数是这样:public int a(int input){if(input >0) return b();}现在我想测试A函数,在测试工程里这么写:[TestMethod()] public void ATest() { ... Assert.AreEqual(a(0), xxx); }a函数里用到b,如何写b的桩代码,是在测试工程里还是在我的代码里把写一个新函数把b换掉? up up up up up up up up up桩模块 和mock 对象一样吗?mock是写在测试工程里还是实际的代码工程里? up up up 回复内容太短了! 请问各位:.net 开发的项目中nhibernate +spring用的多不? 关于PrintWindow 最小化截图问题 10进制转换16进制的问题? 帮忙看看更新功能的SQL语句! 关于一个多线程的问题,谢谢 datagrid里,如何隐藏某行的HyperLinkColumn ????? Microsoft Visual Studio 文档 无法显示网页 关于vs2008中,BackgroundImage创建不规则窗口问题 Spring.Net + Nhibernate3.2 开发框架的延迟加载问题 為何總是debug? C#连接数据库字符串的问题 gridview的单击编辑问题?
public void MyMethod()
{
//
// TODO: 在此 添加测试逻辑
//写你的代码
}
public void ATest()
{
}
单元测试避免桩代码
还可使用testdriven.net
不过不好意思,你说的我没太明白,这只是个测试函数吧?
我的测试和代码不在同一个工程里:
比如代码里的函数是这样:
public int a(int input)
{
if(input >0)
return b();
}
现在我想测试A函数,在测试工程里这么写:
[TestMethod()]
public void ATest()
{
...
Assert.AreEqual(a(0), xxx);
}
a函数里用到b,如何写b的桩代码,是在测试工程里还是在我的代码里把写一个新函数把b换掉?
桩模块 和mock 对象一样吗?
mock是写在测试工程里还是实际的代码工程里?