【发布时间】:2011-04-23 07:44:12
【问题描述】:
如果我没记错的话,NUnit 是单元测试的事实标准,但我刚刚下载了它,写了一个简单的测试,然后显然我必须启动 GUI 并加载我的 .exe组装,这根本失败了。
我尝试过编辑
C:\Program Files (x86)\NUnit 2.5.7\bin\net-2.0\nunit.exe.config
按照in this question的建议,但这也不起作用,所以我尝试下载nunit源代码并在vs2010中编译它,但它甚至没有编译。说找不到punit.framework.dll。 那个解决方案说“不包含 AllTestsExecuted 的定义”,所以我在这里有点沮丧。您认为 .net 4 会有一个易于使用和运行的框架,不是吗?
所以我的问题是,如何让 NUnit 正常工作,或者是否有其他框架可以减少我的痛苦?
【问题讨论】:
-
当你说它“失败”时,你到底是什么意思?错误信息是什么?
-
NUnit 通常可以与 .NET 4.0 一起使用而不会出现任何问题。您是否在 64 位操作系统上运行?如果 exe 是为 x86 编译的,并且您尝试运行 64 位版本的 NUnit,它将拒绝加载您的程序集。
-
ReSharper 具有出色的 NUnit 集成和 in-VS 单元测试运行等功能。
标签: c# unit-testing frameworks .net-4.0