如何让Visual Studio在NUnit gui中抛出异常

本文关键字:NUnit gui 抛出异常 Studio Visual | 更新日期: 2023-09-27 18:12:22

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

从以前使用它,我记得异常被抛出到NUnit Gui的"错误和失败"选项卡中,使测试变成红色-这就是我现在需要的。

现在甚至断言。失败返回VS窗口

我的设置是:

  • VS 2010 Express, NUnit 2.5.10
  • 主项目是一个"类库"输出
  • 启动项目是一个启动项目,'Windows应用程序'输出,并有一个对主项目的引用
  • 我从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窗口中抛出异常,并使我能够设置断点——这在以前是可行的!

如何让Visual Studio在NUnit gui中抛出异常

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

从这里你可以运行所有的测试等等。您可以将nunit设置为在每次重新构建项目时运行test(按ctrl-shift-b)。不需要总是按调试按钮。

如果你想调试你的测试,(在vs2010中),转到调试-->附加到进程-->选择unit-agent.exe,