我是C#的新手,我对NUnit和Visual Studio关于异常的交互方式感到困惑。
从使用它之前,我记得在NUnit Gui“错误和失败”选项卡中抛出异常,使测试变红 - 这就是我现在所需要的。
现在甚至Assert.Fail都会将我返回VS窗口。
我的设置是:
namespace Launcher { class Launcher { [STAThread] static void Main(string[] args) { NUnit.Gui.AppEntry.Main(new[] { "MainProject.dll" }); } } }
我知道我可以打开NUnit然后打开我的dll,它会在NUnit窗口中显示异常。
我想要的是按下Debug并让NUnit执行我选择的测试,将异常抛入NUnit窗口并让我能够设置断点 - 之前有效!
答案 0 :(得分:4)
打开Nunit, 转到文件 - >打开项目 导航到单元测试项目的.dll,这应该打开所有测试。
从这里你可以运行所有的测试等。 每次重建项目时都可以设置nunit来运行测试(所以ctrl-shift-b)。无需始终按下调试按钮。
如果要调试测试,
(在vs2010中),转到调试 - >附加到流程 - >选择nunit-agent.exe,
这应该可以让你达到你的断点。