我刚刚将NUnit从2.5.2升级到2.5.7,以便可以对使用.Net Framework 4构建的DLL运行单元测试。我长期以来一直通过项目属性下的“StartExternalProgram”属性使用2.5.2。在那种情况下,我从未必须明确地调试附加到NUnit进程。
现在,在2.5.7下,似乎必须明确地附加到NUnit_Agent进程才能调试被测试的代码。
当然,这意味着我现在不再需要两次点击来运行我的单元测试,而是需要在VS2010中点击Debug.Run图标,等待NUnit GUI出现,alt-Tab回到VS2010,点击Debug.Attach..,滚动列表以找到NUnit Agent,双击选择它,alt-Tab回到NUnit GUI,点击Run来运行测试。
那么,使用NUnit在2.5.7下变得更加困难的原因是什么,还是有什么问题吗?
提前感谢您恢复早期版本的“自动调试附加”所提供的任何建议。
现在,在2.5.7下,似乎必须明确地附加到NUnit_Agent进程才能调试被测试的代码。
当然,这意味着我现在不再需要两次点击来运行我的单元测试,而是需要在VS2010中点击Debug.Run图标,等待NUnit GUI出现,alt-Tab回到VS2010,点击Debug.Attach..,滚动列表以找到NUnit Agent,双击选择它,alt-Tab回到NUnit GUI,点击Run来运行测试。
那么,使用NUnit在2.5.7下变得更加困难的原因是什么,还是有什么问题吗?
提前感谢您恢复早期版本的“自动调试附加”所提供的任何建议。