【发布时间】:2011-10-26 14:00:45
【问题描述】:
我是 C# 新手,我对 NUnit 和 Visual Studio 就异常进行交互的方式感到困惑。
我记得以前使用它时,异常被抛出到 NUnit Gui “错误和失败”选项卡中,使测试变成红色 - 这就是我现在需要的。
现在,即使 Assert.Fail 也会让我回到 VS 窗口。
我的设置是:
- VS 2010 Express,NUnit 2.5.10
- 主项目是“类库”输出
- Launcher 项目是一个启动项目,“Windows 应用程序”输出并引用了主项目
- 我从 Visual Studio 按“调试”运行测试(这会打开 NUnit GUI 窗口)
- 启动器代码:
namespace Launcher { class Launcher { [STAThread] static void Main(string[] args) { NUnit.Gui.AppEntry.Main(new[] { "MainProject.dll" }); } } }
我知道我可以打开 NUnit,然后打开我的 dll,它会在 NUnit 窗口中显示异常。
我想要的是按下 Debug 并让 NUnit 执行我选择的测试,将异常抛出到 NUnit 窗口并让我能够设置断点 - 这在以前有效!
【问题讨论】:
-
我猜你没有运行 nunit gui?为什么不设置 gui 以这种方式打开你的 test.dll?
-
gui 正在使用我的 dll 自动打开
-
为什么需要这个 Windows 应用程序?只需使用 NUnit GUI 作为可执行文件进行调试。
-
我不确定这是否应该首先起作用。不知何故,在 VS 中以调试模式启动程序时,我希望 VS 在抛出异常时做出反应......
-
嗨,Alex,我需要按“调试”并让 NUnit GUI 选择我的库。如果您能建议如何以更好的方式做到这一点,我将不胜感激。
标签: c# visual-studio-2010 nunit