如何让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窗口中抛出异常,并使我能够设置断点——这在以前是可行的!
打开Nunit,点击文件->打开项目导航到单元测试项目的.dll,这将打开所有测试。
从这里你可以运行所有的测试等等。您可以将nunit设置为在每次重新构建项目时运行test(按ctrl-shift-b)。不需要总是按调试按钮。
如果你想调试你的测试,(在vs2010中),转到调试-->附加到进程-->选择unit-agent.exe,