c# - NUnit 不适用于 Visual Studio 2010?

标签 c# visual-studio-2010 nunit

我是 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

如您所见,我没有“单元测试”选项卡和“单元测试 session ”...

最佳答案

你没有做错任何事。开箱即用的 NUnit 不直接与 Visual Studio 集成。视频中的屏幕截图似乎使用的是 Resharper 的测试运行器。

通常,使用 NUnit 进行测试需要您编译测试项目,然后将其加载到 NUnit GUI (nunit.exe) 中,测试可以从那里运行。使用 NUnit GUI 时,只要重新编译程序集,项目就会重新加载。 (有时我更喜欢将它放在一个单独的进程中,因为它不会占用 Visual Studio 的 UI,但这是一个偏好问题。)

使用第三方测试运行器(如 Resharper、TestDriven.net、Galileo 等)的额外优势在于,它允许您直接从 IDE 中运行或调试测试。您可以使用 NUnit 完成同样的事情,方法是将 Visual Studio 配置为附加到 NUnit 并从外部进程调试您的测试。这post shows you how .

关于c# - NUnit 不适用于 Visual Studio 2010?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6475378/

相关文章:

c# - 为什么这个 NUnit+Moq 测试失败?

c# - 通过 Visual Studio 2008 运行测试时如何修改 Web.config 中的连接字符串?

c# - guid 到 base64,用于 URL

c# - 在带预览的纸质表格上打印

java - Android - 如何在通知面板中添加 [切换按钮]? (你可以切换 Wifi、蓝牙、平面模式等的地方。)

visual-studio-2010 - 我可以在构建解决方案时强制 Visual Studio (2010) 执行 "Save All"吗?

visual-studio - 是否有适用于 Nunit 的免费 Visual Studio 插件?

c# - ResolveUrl 和 ResolveClientUrl 有什么区别?

visual-studio - 替换整个 VS 解决方案的所有文件中的选项卡的工具/技巧

visual-studio - VB Express 2008(专业版)和 2010 之间的主要区别是什么?