C# 利用VS2010结核TestDriven.Net工具进行代码测试
本文所用到的工具: TestDriven.Net (Download)
1.根据下图下选择相关版本,当然有免费版的.HOHO
2.输入一下信息,以便获取下载地址
3.随便下一个版本来安装即可,本文中下载的是RC5版本
4.安装过程轻轻地略过.(在写本文时已安装完毕,在此就不放图了,读者闷自己体会体会其中的快感.)
5.打开VS2010 (激动人心的时候到了.)
新建一个类库项目,然后把nunit.framework.dll引用进来.
路径C:\Program Files\TestDriven.NET 3\NUnit\2.5\framework\nunit.framework.dll (一般人我不告诉他)
在.cs中输入
using System; using System.Text; using NUnit.Framework; namespace TestCodeSample { [TestFixture] public class Class1 { [Test] public void TestMethod() { Console.WriteLine("Hello Test!"); } [Test] public void TestMethod2() { Assert.AreEqual("草泥马", "玛拉戈壁"); } } }
//这里你可以完全定制你的测试大纲.比如对比数据库返回结果等.在此仅做演示故不班门弄斧搞复杂.
运行结果
------ Test started: Assembly: TestCodeSample.dll ------
Hello Test!
1 passed, 0 failed, 0 skipped, took 0.58 seconds (NUnit 2.5.5).
failed居然不是1,不知道是不是BUG.
另外问一个问题:
Q:我如果用MS VS2010自带的测试工具,老是报错的.我英文不佳,不知道怎么解释,直接上图吧.
下图为我建立的示例项目,因为这仅仅是用来测试下VS2010的代码测试功能,所以我就写了两个示例方法:
TestMethod()和TextMethod2()
然后我就按照创建测试项目的向导创建了一个项目(VS测试项目)接着得到下图的代码文件.
然后按鼠标右键运行测试时,返回的测试结果是下图中红圈内所标记的东西.
所以在此请教并问一下.大家是否喜欢或者接受Visual Studio 中自带的代码测试功能?
---------------- 分割线 -----------------
个人还是比较喜欢在[Output]窗口中的测试结果,蛮酷的
扩展阅读 http://www.cnblogs.com/terrylee/archive/2007/01/19/testdriven_net_overview.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述