推荐一个不错的VS.NET集成单元测试工具TestDriven.NET

TestDriven.NET网址:http://www.testdriven.net/
下载地址:http://www.testdriven.net/Default.aspx?tabid=27
博客园下载地址:http://downloads.cnblogs.com/TestDriven.NET-1.0.915d.zip
使用帮助:http://www.testdriven.net/Default.aspx?tabid=29

使用感受:
1、与VS.NET集成得很不错, 使用起来很方便, 比如我们运行一个测试方法,直接在这个方法上点击右键Run Test(s):

然后在VS.NET的输出窗口中输出测试结果。Cool! 错误信息会显示在任务窗口。
2、在“解决方案资源管理器”中,可以选中相应的项目点击右键运行测试,可以通过Test With NUnit GUI启动NUnit GUI运行测试。
3、通过Tests With Debugger, 在Debug模式中运行测试,
4、不需要另外安装NUnit。TestDriven.NET已经自带NUnit。
posted @ 2004-12-18 17:38 dudu 阅读(7824) 评论(17)  编辑 收藏 网摘

  回复  引用  查看    
#1楼 2004-12-18 17:59 | idior      
en 才成正式版就装了, 不过还没太多用 感觉不错
  回复  引用  查看    
#2楼 2004-12-18 22:04 | jeseeqing      
这个工具我用过,其实也可以看成是NUnit AddIn加上了一些其它的Unit Test Toll,比如Mbunit。

工具非常的好用,可以减少很多的调试,不需要启动一个项目也可以使用Add In内置的功能进行调试,这点非常好,并且提高了生产力。
  回复  引用  查看    
#3楼 2004-12-18 23:13 | progame      
这是必备工具啊 TDD下调试全靠它了

不过希望它能用个按钮,就是可以重复最后一次的测试

省得又要去找那个方法 然后再右键 再Run
  回复  引用  查看    
#4楼 2004-12-19 16:16 | 记忆衰退      
而且还支持VSS2005,很好用,不过VSS2005已经内嵌了单元测试,加上自动测试代码生成。
  回复  引用  查看    
#5楼 2004-12-19 16:17 | 记忆衰退      
.Test 其实也不错,测试代码自动生成,加上和visual Sutdio的集成按钮,也很方便
  回复  引用  查看    
#6楼 2004-12-27 22:26 | YS      
用了一下很不错,很方便.
  回复  引用  查看    
#7楼 2005-01-31 10:49 | 听棠.NET      
怎么输入参数测试啊??
帮助文档太少了吧!!
  回复  引用    
#8楼 2005-04-19 16:54 | nationzhou [未注册用户]
对呀.有没有帮助文档呀.不会用参数
  回复  引用    
#9楼 2005-05-18 17:25 | Jun Tsai [未注册用户]
怎么debug
我用了
Test with debugger

发现不能中断呀
  回复  引用    
#10楼 2005-07-08 12:00 | wzb [未注册用户]
.test有地方下载吗?我现在做项目,急啊。
  回复  引用    
#11楼 2005-07-21 18:55 | edwinyeah [未注册用户]
这个工具是挺好用的,可惜不能自动生成测试用例,不然我就不用自己费心写NUnitPartner了。
详情请看
http://www.freewebs.com/edwinyeah/

http://blog.csdn.net/EdwinYeah/archive/2005/07/21/430794.aspx
  回复  引用  查看    
#12楼 2005-07-25 10:39 | 蛙蛙池塘      
有没有中文的单元测试工具呀,我也想学学单元测试,不过好像都太复杂了
  回复  引用    
#13楼 2005-09-30 11:59 | David [未注册用户]
为什么我测试的总会报很多错误呢,比如测试方法
public void PrepareMonthlySalesAmtStatement(Month from, Month to)
{
DateTime dtmFrom = new DateTime(from.GetYear(), from.GetMonth(), 1);
DateTime dtmTo = new DateTime(to.GetYear(), to.GetMonth(), 1);
string strSql = "SELECT DatePart(yy, a.Date) AS intYear, DatePart(m, a.Date) AS intMonth, Sum(a.Sales_Amt * a.Exch_Rate) AS numTotSalesAmt FROM " + wuser.CurrentCorpDB + "..Sales_1 a, " + ConnManager.Basedb + "..CorpBusiPartner c WHERE a.Date >='" + dtmFrom.ToString("yyyyMMdd") + "' AND a.Date<'" + dtmTo.AddMonths(1).ToString("yyyyMMdd") + "' AND c.nvrCorpCode = '" + this.m_Code + "' AND a.Cust_no=c.nvrGenCode GROUP BY DatePart(m, a.Date), DatePart(yy, a.Date) ORDER BY DatePart(yy, a.Date), DatePart(m, a.Date);";
m_SqlStatement += strSql;
}
会报C:\svnhome\trunk\mutantdesign.xml.documentation\MemberInfoUtilities.cs(45): TestCase 'M:CECERP.Libraries.Objects.Corporation.CorpBusiPartner.PrepareMonthlySalesAmtStatement(CECERP.Libraries.Functions.DateTime.Month,CECERP.Libraries.Functions.DateTime.Month)' failed: 找不到文件或程序集名称“CECERP.Libraries.Functions.DateTime”,或找不到它的一个依赖项。
System.IO.FileNotFoundException: 找不到文件或程序集名称“CECERP.Libraries.Functions.DateTime”,或找不到它的一个依赖项。
文件名: “CECERP.Libraries.Functions.DateTime”
at System.Reflection.RuntimeMethodInfo.InternalGetParameters()
at System.Reflection.RuntimeMethodInfo.GetParameters()
at MutantDesign.Xml.Documentation.MemberInfoUtilities.getMemberFullName(MemberInfo member) in C:\svnhome\trunk\mutantdesign.xml.documentation\MemberInfoUtilities.cs:line 44
at MutantDesign.Xml.Documentation.MemberInfoUtilities.GetNameForMember(MemberInfo member) in C:\svnhome\trunk\mutantdesign.xml.documentation\MemberInfoUtilities.cs:line 14
at MutantDesign.Xml.Documentation.MemberInfoUtilities.FindMemberInfo(Assembly assembly, String xmlName) in C:\svnhome\trunk\mutantdesign.xml.documentation\MemberInfoUtilities.cs:line 146
at TestDriven.TestRunner.TestPathUtils.findAssemblyNamespaceTypeMethodFromXmlDocName(Assembly assembly, String xmlName, String& ns, Type& type, MethodInfo& method) in C:\svnhome\trunk\TestDriven.NET\TestDriven.TestRunner\TestPathUtils.cs:line 38
at TestDriven.TestRunner.TestPathUtils.FindAssemblyNamespaceTypeMethod(Assembly assembly, String testPath, String& ns, Type& type, MethodInfo& method) in C:\svnhome\trunk\TestDriven.NET\TestDriven.TestRunner\TestPathUtils.cs:line 20
at NUnitAddin.NUnit.TestRunner.NUnitTestRunner.Run(ITestListener testListener, ITraceListener traceListener, String assemblyPath, String xmlDocPath)
at TestDriven.TestRunner.AdaptorTestRunner.Run(ITestListener testListener, ITraceListener traceListener, String assemblyPath, String testPath) in C:\svnhome\trunk\TestDriven.NET\TestDriven.TestRunner\AdaptorTestRunner.cs:line 34
at TestDriven.TestRunner.Runner.Run() in C:\svnhome\trunk\TestDriven.NET\TestDriven.TestRunner\ThreadTestRunner.cs:line 93

=== Pre-bind state information ===
LOG: DisplayName = CECERP.Libraries.Functions.DateTime, Version=1.0.1847.27122, Culture=neutral, PublicKeyToken=null
(Fully-specified)
LOG: Appbase = D:\ITurbo\Source\CECERP\Libraries\Objects\Corporation\bin
LOG: Initial PrivatePath = NULL
Calling assembly : CECERP.Libraries.Objects.Corporation, Version=1.0.2099.21473, Culture=neutral, PublicKeyToken=null.
===

LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: CECERP.Libraries.Functions.DateTime, Version=1.0.1847.27122, Culture=neutral, PublicKeyToken=null
LOG: Attempting download of new URL file:///D:/ITurbo/Source/CECERP/Libraries/Objects/Corporation/bin/CECERP.Libraries.Functions.DateTime.DLL.
LOG: Attempting download of new URL file:///D:/ITurbo/Source/CECERP/Libraries/Objects/Corporation/bin/CECERP.Libraries.Functions.DateTime/CECERP.Libraries.Functions.DateTime.DLL.
LOG: Attempting download of new URL file:///D:/ITurbo/Source/CECERP/Libraries/Objects/Corporation/bin/CECERP.Libraries.Functions.DateTime.EXE.
LOG: Attempting download of new URL file:///D:/ITurbo/Source/CECERP/Libraries/Objects/Corporation/bin/CECERP.Libraries.Functions.DateTime/CECERP.Libraries.Functions.DateTime.EXE.
这样的错误
  回复  引用  查看    
#14楼 2006-08-09 09:40 | David      
现在收费了?
去官网看到要下载个支持VS2005的,都要钱了?否则就是试用版?
  回复  引用    
#15楼 2006-11-13 15:59 | CCC[匿名] [未注册用户]
10 User Pack 1200$
  回复  引用  查看    
#16楼 2007-09-06 11:38 | 1-2-3      
今天去 www.nunit.org 逛了一下,发现还没有推出适用于Framework3.5的。不知什么时候才能推出,急呀。




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-12-18 17:47 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: