如何使Visual Studio将异常抛入NUnit gui?

时间:2011-10-26 14:00:45

标签: c# visual-studio-2010 nunit

我是C#的新手,我对NUnit和Visual Studio关于异常的交互方式感到困惑。

从使用它之前,我记得在NUnit Gui“错误和失败”选项卡中抛出异常,使测试变红 - 这就是我现在所需要的。

现在甚至Assert.Fail都会将我返回VS窗口。

我的设置是:

  • VS 2010 Express ,NUnit 2.5.10
  • 主项目是'类库'输出
  • Launcher项目是一个starup项目,'Windows Application'输出并且引用了主项目
  • 我从Visual Studio运行测试,按'debug'(这会打开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窗口并让我能够设置断点 - 之前有效!

1 个答案:

答案 0 :(得分:4)

打开Nunit, 转到文件 - >打开项目 导航到单元测试项目的.dll,这应该打开所有测试。

从这里你可以运行所有的测试等。 每次重建项目时都可以设置nunit来运行测试(所以ctrl-shift-b)。无需始终按下调试按钮。

如果要调试测试, (在vs2010中),转到调试 - >附加到流程 - >选择nunit-agent.exe,
这应该可以让你达到你的断点。