`

Visual Studio2005下配置及运行NUnit

 
阅读更多
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></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




分享到:
评论

相关推荐

    NUnit visual插件工具

    支持visual studio2010的单元测试工具NUnit工具

    BitFn.NuGetPackageTemplate:使用Appveyor构建平台使用Visual Studio 2015,C#6,NUnit 2,AutoFixtures和NuGet打包构建类库的模板项目

    使用Appveyor构建平台使用Visual Studio 2015,C#6,NUnit 2,AutoFixtures / AutoMoq和NuGet打包构建类库的模板项目。 要启动新的NuGet库项目,请以zip文件格式下载该项目,然后运行setup.ps1脚本。 去做: ...

    nunit-vs-adapter:在Visual Studio 2012或更高版本的“测试资源管理器”窗口中运行NUnit V2测试

    NUnit测试适配器仅在Visual Studio 2012及更高版本中运行NUnit 2.X测试。 请注意,它不会运行NUnit 3.X测试。 为此,您需要 请考虑移动您的代码以使用NUnit3 。 仅维护此适配器以支持Visual Studio的较新版本,...

    nunit3-vs-adapter:适用于VS 2012或更高版本的NUnit 3.0 Visual Studio测试适配器

    NUnit 3测试适配器在Visual Studio 2012及更高版本中运行NUnit 3.x测试。 该适配器仅适用于NUnit 3.0及更高版本。 使用NUnit 2适配器运行NUnit 2.x测试。 您可以下载最新版本 或最新的预发行版本 建立在大师之上 ...

    DotNet测试工具NUnit2.2.9——中文手册

    DotNet测试工具NUnit中文手册 为了在NUnit下测试一个应用程序,你可以编写一个测试代码,它通过自定义属性来进行特殊...对于那些安装Visual Studio的并在Windows系统使用NUnit的用户来说,Visual Studio支持是可用的。

    NUnit-2.6.2.zip

    NUnit-2.6.2.zip,visual studio 单元测试工具类。

    NUnitAddin for VisualStudio-开源

    VisualStudio 2005插件提供NUnit测试用例的可视化表示。 它使您可以直接在VisualStudio中启动/停止/调试NUnit测试用例。

    VS2005模板

    VS2005模板包括powershell,nunit测试,mbunit测试等

    Nunit3.vsix

    VS2017以上开发环境中,运行NUnit3.0版本以上的测试,需要在扩展和更新中安装Nunit三件套,本资源的内容即为这三件套的vsix文件。请仔细核对后下载。 另,用户可以在相关官方网站上下载,但可能速度会比较慢:...

    测试工具NUnit

    测试工具NUnit配置与集成方法,Microsoft Visual Studio 2008下 .NET

    UnityNUnitReferenceOverride:在Unity 5.6之后在ReSharper中运行NUnit测试的后处理器

    该工具用于在IDE中运行单元测试,例如带有Resharper的Visual Studio或Unity 5.6之后的2017.3 Rider之前的版本。 在Unity 5.6之前,Unity包含NUnit框架2.6.4.0,可以由NUnit 2测试运行器进行测试,而不会出现任何...

    NUnit学习笔记VS.net2005篇

    二、配置类库开发工具我使用的是微软的VisualStudio.net2005(以下简称vs),打开后点击菜单“文件”-&gt;“新建项目”,打开“新建项目”对话框:在该对话框中,“项目类型”我选择的是“VisualBasic”,如果想使用C#...

    生成解决方案的工具(NAnt)

    NAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不同...注意,MSBuild(属于 Visual Studio 2005 的新的生成平台)为每种健壮的生成方案进行了准备,并且由基于 XML 的项目文件以类似的方式驱动。

    nant-0.90 项目创建生成过程变得容易

    NAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不同...注意,MSBuild(属于 Visual Studio 2005 的新的生成平台)为每种健壮的生成方案进行了准备,并且由基于 XML 的项目文件以类似的方式驱动。

    nunit.analyzers:用于使用NUnit编写单元测试的Roslyn分析器

    3.0版及更高版本需要Visual Studio 2019,这些版本还可以抑制编译器错误,例如可为空的引用类型引起的错误。 可以在上找到预发行的nuget软件包。 请试用该软件包并报告错误和功能请求。 分析仪 分析仪的完整列表...

    NUnitAddin插件

    NUnit 是dotframe 下的单元测试框架,为了更方便的在Visual studio 2005使用NUnit,可以使用开源的插件NUnitAddin。 里面包含NUnitAddin插件及其源代码。

    Nant source

    NAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不同,它使得为你的项目创建生成过程变得非常容易。当你拥有大量从事单个项目的开发人员时,你不能依赖于从单个用户的座位进行生成。你也不希望...

    NUnit.Snippets:Visual Studio NUnit 片段 - 每一次都断言几次击键

    NUnit.Snippets 包将帮助您更快地编写测试。 为了编写Assert您需要首先创建和设置您的测试。 它也可以帮助它:) NUUnit 框架片段 add test fixture tf add test fixture setup method tfs add test ...

    NUnit.Should:NUnit 的 BDD 风格断言

    尽管 Visual Studio 现在带有 MSTest,但我发现 NUnit 似乎仍然是开源项目的常规测试库。 但是,我对有问题。 在过去的 3-4 年里,我一直在使用编写这样的断言: the_number.should == 5the_dogs.should include('...

Global site tag (gtag.js) - Google Analytics