<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>
知道.net下有个NUnit,一直没有用它来写程序。今天测试了下试试,写点心得出来,一边写程序一边还得测试,浪费了很多时间精力。代码有了一定规模了,慢慢体会到单元测试的作用。用Nunit进行单元测试能及时发现新的Bug,保证原有的功能正常运行。而不必手工一个个的去试验,这是很宝贵的。在NUnit的安装目录的bin下面有两个config文件:nunit-gui.exe.config,nunit-console.exe.config,其中有一段startup的配置段,默认如下:
<!-- <br /> These statements specify the runtime versions supported<br /> in the order that they will be used if more than one<br /> is present. You can change the order of these if you like<br /> or remove any that do not apply.<br /> <br /> Since .NET 1.0 does not recognize the <supportedRuntime> elements,<br /> a <requiredRuntime> element is used in case it is the only version<br /> of the framework that is installed.<br /> -->
<startup><br><supportedruntime version="v1.1.4322"></supportedruntime><br><supportedruntime version="v2.0.40607"></supportedruntime><br><supportedruntime version="v1.0.3705"></supportedruntime><br><requiredruntime version="v1.0.3705"></requiredruntime><br></startup>
很明显,NUnit就是通过这儿配置来支持不同的.Net版本的(VS2005 Beat1的版本是"v2.0.40607")。这篇blog的建议是将其他无关的配置项删掉,it sure works,但是如果机器上同时安装了多个版本,就需要来回修改这个config文件——显然太麻烦。我是个懒人,有没有更省事的方法呢?试了几次,终于找到了,其实方法很简单:只需要把最新的版本的一行配置项放到最上面就可以了:
<startup><br><!-- make it top here --><br><supportedruntime version="v2.0.40607"></supportedruntime><br><!-- leave others --><br><supportedruntime version="v1.1.4322"></supportedruntime><br><supportedruntime version="v1.0.3705"></supportedruntime><br><requiredruntime version="v1.0.3705"></requiredruntime><br></startup>
简单吧。测试了一下,机器上的另一个版本.net(v1.1.4322)也可以同时运行了,但是"v1.0.3705"没有测试,如果你是这一个版本,请告诉我你的测试结果 :)
注意的一点是根据你的工具不同(GUI或CONSOLE)配置不同的config文件.
ps:NUnit是.Net下的一个单元测试工具(如果你竟然还没有听说过,那可就太...),这儿是官方网站,以及下载页面,推荐下载最新的NUnit 2.4.3 (Recommended)2007-08-16版本。另外一些发现是以下的文章,原来vs2005中集成了unit test了,但是只在VSTS中发布,详情看这儿。
COOL stuff in VS2005 about test:
Testing in VS 2005
TDD and test generation in VS 2005 can be annoying and tricky if you don't watch out
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1835022
分享到:
相关推荐
本文将深入探讨如何利用Visual Studio 2005开发一个人事管理系统,涵盖了系统的主要模块及开发过程中的经验总结。 一、系统模块详解 1. 用户登录模块:这是系统的入口,负责验证用户的合法性。通常包括用户名和...
3. **测试工具的使用**:详细解析如何创建和执行单元测试,包括使用Visual Studio的Test Explorer编写和运行测试用例,以及如何配置测试设置。 4. **测试驱动开发(TDD)**:介绍TDD的基本原则和实践,展示如何在...
- **单元测试框架**:详细解释了如何在Visual Studio 2012中集成并使用流行的单元测试框架(如NUnit),以提高代码质量和可维护性。 - **持续集成实践**:介绍了如何设置持续集成服务器(如TeamCity)与Visual ...
《Microsoft.VisualStudio.2005.Unleashed》是关于微软Visual Studio 2005的权威指南,旨在深入解析这款强大的开发工具。该书分为三部分,本部分为第二部分,以CHM(Compiled Help Manual)格式呈现,方便读者查阅和...
《Visual Studio.NET 使用技巧》是一本专为开发者设计的实用指南,主要涵盖了2002、2003和2005这三个版本的Visual Studio.NET。这本书旨在帮助程序员更高效地利用这款强大的开发工具,提升开发效率和代码质量。在...
支持visual studio2010的单元测试工具NUnit工具
这个.exe文件是一个可执行程序,用户可以通过运行它来安装或更新Visual Studio的英文语言组件。 现在我们详细探讨一下**Microsoft Visual Studio Test Professional 2015**的关键特性: 1. **测试工具集成**:集成...
1. Visual Studio 2005 Team System的安装和配置:如何设置开发环境,启用单元测试功能。 2. MSTest框架详解:MSTest的基本语法,测试类和测试方法的定义,以及数据驱动测试的实现。 3. 测试探索和执行:使用IDE内置...
《Visual Studio 2015 高级编程》是一本专为软件开发人员设计的深入指南,涵盖了使用Microsoft Visual Studio 2015进行高级开发的各个方面。这本书的第六版,提供高清扫描版的PDF格式,是学习和提升在Windows平台上...
- **自动化测试工具**:Visual Studio Test Professional 提供了内置的测试框架,如MSTest、NUnit和xUnit,支持编写和执行单元测试,以及功能测试,实现测试脚本的自动化。 - **负载和性能测试**:用户可以创建...
在本资源"CSharp_100个C#小例子"中,我们找到了一系列精心设计的C#编程示例,这些示例是通过Microsoft的Visual Studio 2005开发环境创建的。对于初学者和有经验的C#开发者来说,这都是一个宝贵的资源,能够深入理解...
《跟我一起学Visual Studio 2005(4):VS 2005 IDE针对C#编程的改进》 Visual Studio 2005(VS 2005)是微软公司推出的一款强大的集成开发环境(IDE),尤其在支持C#编程语言方面,它带来了许多显著的改进和优化,极...
使用Appveyor构建平台使用Visual Studio 2015,C#6,NUnit 2,AutoFixtures / AutoMoq和NuGet打包构建类库的模板项目。 要启动新的NuGet库项目,请以zip文件格式下载该项目,然后运行setup.ps1脚本。 去做: ...
为了方便在Visual Studio中运行NUnit测试,需要安装NUnit的Visual Studio插件。该步骤通常在安装NUnit时自动完成,但也可手动添加,方法是在Visual Studio的扩展管理器中搜索并安装NUnit插件。 #### 第五步:编写...
在Visual Studio中,可以通过安装NUnit的Visual Studio测试适配器来无缝集成NUnit,这样就可以直接在IDE内部运行和查看测试结果,提高开发效率。 总的来说,NUnit 2.6.2是一个功能丰富的单元测试框架,它简化了.NET...
《Visual Studio 2022 使用教程:深入探索信用卡处理示例》 在软件开发的世界里,Visual Studio 是一...这个“credit-visualstudio2022笔记”将引领你踏上Visual Studio 2022 的探索之旅,助你在编程世界中游刃有余。
NUnit测试适配器仅在Visual Studio 2012及更高版本中运行NUnit 2.X测试。 请注意,它不会运行NUnit 3.X测试。 为此,您需要 请考虑移动您的代码以使用NUnit3 。 仅维护此适配器以支持Visual Studio的较新版本,...
VS2005模板是微软Visual Studio 2005集成开发环境中的一个重要组成部分,它为开发者提供了快速创建新项目或文件的基础结构。这些模板包含了预定义的代码、配置文件和资源,使得开发者无需从零开始编写代码,极大地...
《使用Visual Studio Team System进行项目管理》 Visual Studio Team System(VSTS)是微软推出的一款强大的集成开发环境,尤其在项目管理和团队协作方面表现出色。它不仅提供了代码编辑、调试等基本功能,还包含了...
- **单元测试**:内置支持 MSTest、NUnit 和 xUnit,便于编写和运行测试用例,确保代码质量。 4. **ASP.NET和Web开发** - **ASP.NET Core**:轻量级、高性能的Web框架,支持跨平台开发。 - **MVC和Web API**:...