`
txf2004
  • 浏览: 6868854 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Visual Studio2005下配置及运行NUnit

阅读更多

  知道.net下有个NUnit,一直没有用它来写程序。今天测试了下试试,写点心得出来,一边写程序一边还得测试,浪费了很多时间精力。代码有了一定规模了,慢慢体会到单元测试的作用。用Nunit进行单元测试能及时发现新的Bug,保证原有的功能正常运行。而不必手工一个个的去试验,这是很宝贵的。在NUnit的安装目录的bin下面有两个config文件:nunit-gui.exe.config,nunit-console.exe.config,其中有一段startup的配置段,默认如下:
<!--
These statements specify the runtime versions supported
in the order that they will be used if more than one
is present. You can change the order of these if you like
or remove any that do not apply.

Since .NET 1.0 does not recognize the <supportedRuntime> elements,
a <requiredRuntime> element is used in case it is the only version
of the framework that is installed.
-->
<startup>
<supportedRuntime version="v1.1.4322" />
<supportedRuntime version="v2.0.40607" />
<supportedRuntime version="v1.0.3705" />
<requiredRuntime version="v1.0.3705" />
</startup>

很明显,NUnit就是通过这儿配置来支持不同的.Net版本的(VS2005 Beat1的版本是"v2.0.40607")。这篇blog的建议是将其他无关的配置项删掉,it sure works,但是如果机器上同时安装了多个版本,就需要来回修改这个config文件——显然太麻烦。我是个懒人,有没有更省事的方法呢?试了几次,终于找到了,其实方法很简单:只需要把最新的版本的一行配置项放到最上面就可以了:
<startup>
<!-- make it top here -->
<supportedRuntime version="v2.0.40607" />
<!-- leave others -->
<supportedRuntime version="v1.1.4322" />
<supportedRuntime version="v1.0.3705" />
<requiredRuntime version="v1.0.3705" />
</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 不同,它使得为你的项目创建生成过程变得非常容易。当你拥有大量从事单个项目的开发人员时,你不能依赖于从单个用户的座位进行生成。你也不希望...

    C#语言开发的基本流程.doc

    C#开发的基本流程主要包括以下步骤: 环境搭建:首先,你需要在你的计算机上安装Visual Studio,这是C#开发的主要...Visual Studio提供了内置的单元测试框架,你也可以使用第三方框架如NUnit和xUnit。 部署和发布

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

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

Global site tag (gtag.js) - Google Analytics