我是NUnit的新手,今天我只是下载它,我无法使用Visual Studio。 (我也是Visual Studio的新手) 我正在关注TekPub的Mastering C#4.0教程。
屏幕截图:红色圆圈区域内缺少某些内容。应该有一些“绿色的东西”,让你双击它并运行NUnit测试 http://dl.dropbox.com/u/20422001/NunitMissing.jpg
正如您在上面的屏幕截图中看到的那样,NUnit似乎无法正常工作....
我错过了什么吗?请指教。感谢
修改的 这就是它应该是什么样子。我从视频教程中截取了截图:
http://dl.dropbox.com/u/20422001/nunit.jpg
这是项目文件:
http://dl.dropbox.com/u/20422001/MasteringCSharp.rar
如您所见,我没有“单元测试”选项卡和“单元测试会话”...
答案 0 :(得分:6)
你没有做错任何事。开箱即用,NUnit不直接与Visual Studio集成。视频的屏幕截图似乎是使用Resharper的测试运行器。
通常使用NUnit进行测试需要您编译测试项目,然后将其加载到NUnit GUI(nunit.exe)中,在那里可以从那里运行测试。使用NUnit GUI时,只要重新编译程序集,项目就会重新加载。 (我有时更喜欢在单独的过程中使用它,因为它不会占用Visual Studio的UI,但这是一个偏好的问题。)
使用像Resharper,TestDriven.net,Galileo等第三方测试运行器的额外优势是它允许您直接从IDE中运行或调试测试。您可以通过将Visual Studio配置为附加到NUnit并从外部进程调试测试来使用NUnit完成相同的操作。这post shows you how。
答案 1 :(得分:3)
答案 2 :(得分:0)
我的朋友 JetBrains'Resharper - 它是Visual Studio的付费插件,允许您在IDE中运行测试。如果你在VS中长时间工作,强烈建议。
当然,因为刚刚开始,您可以使用NUnit GUI来运行测试。您还可以将其设置为在每次构建后运行测试。
Tools > Settings > Test Loader > Assembly Reload. Check "Re-Run last tests run". Apply changes