我正在开发vs2008,c#,。net 3.5。
我下载了NUnit 2.5 win / msi版本。我创建了一个包含多个[Test]方法的[TestFixture]类。
如何运行测试?
当我从Ed Ames运行NUnit演示解决方案时,他的测试.cs文件在代码左侧的灰色列中有一个图标(断点,书签等显示的位置相同。)单击图标给出我可以选择运行测试。
该图标未显示在我的项目中。我需要设置一个属性吗?
此外,文档引用了可用于运行测试的NUnit GUI。 GUI似乎没有在NUnit的msi版本中下载。 Gui有单独的下载吗?
答案 0 :(得分:9)
感谢您的帮助。
我正在使用resharper,忘记提及它。
实际上,测试没有运行(文件中没有找到测试),因为我的[TestFixture]类不是Public。将其更改为公开,我的所有测试都显示出来。
另外,感谢您帮助找到Gui。我在文件名中寻找带有GUI的exe。但我会使用Resharper来运行测试。现在我找到了它们!
答案 1 :(得分:2)
你看到的演示很可能有一个VS插件(Resharper,TestDriven.NET等),它没有NUnit。但是,NUnit安装了GUI。转到您安装NUnit的文件夹,您将在那里找到它。
该程序名为nunit.exe,位于bin文件夹中。
启动后,您需要转到文件 - >打开Project并找到您在Visual Studio中构建的DLL
答案 2 :(得分:1)
您可以使用nUnit运行程序(bin文件夹中的GUI - nunit.exe,Console - nunit-console-x86.exe),我相信它与nUnit一起提供。
或者,如果您安装了resharper(http://www.jetbrains.com/resharper/),它就有一个测试运行器。
还有TestDriven.Net(http://www.testdriven.net/)
答案 3 :(得分:1)
我没有看过这个演示,但听起来非常像他正在使用Resharper。
如果您运行了msi安装程序,它将安装NUnit GUI运行程序。如果您浏览开始菜单,可能是在程序 - >下NUnit的。从GUI运行器中,您可以通过导航到项目的bin目录来加载测试程序集。
答案 4 :(得分:0)
您必须使用1)Nunit命令行或2)Nunit GUI
打开dll