2008-11-05 89 views

回答

37

单击测试方法名称,然后按Ctrl + R,Ctrl + T。 (或者去当前上下文中的测试/调试/测试。)

+0

这一工作。谢谢你的提示。 – 2008-11-05 21:29:42

+0

很好的提示的一天。 – bovium 2008-11-05 21:43:10

3

可能还有其他方法,但我安装TestDriven.NET。它允许你右键点击一个测试方法(MSTest,NUnit,MbUnit等)并选择Run in Debugger。我强烈推荐它。

+2

TestDriven.NET看起来就像是一个巨大的Visual Studio插件,但我必须购买它... :( – 2008-11-05 21:30:52

3

运行测试时有两个选项。看看你的测试工具工具栏。有四个按钮:在当前上下文中运行测试,在当前上下文中调试测试,运行所有测试,并在解决方案中调试所有测试。

当您想要调试单个测试时,您可以将光标置于测试主体中,然后单击“当前上下文”测试运行按钮之一。要在类中运行所有测试,请将光标放在测试类名称处,然后单击其中一个按钮。

或者,您可以创建一个测试列表(测试 - >创建新测试列表),并使用它来选择要运行的测试。您也可以使用这些来禁用和删除测试。

0

如果您想在ASP.NET解决方案下运行测试时进行调试,请查看MSDN文章“如何:在ASP.NET解决方案中运行测试时进行调试”,地址为http://msdn.microsoft.com/en-us/library/ms243172.aspx

今晚我不得不这样做,部分地遵循“在ASP.NET开发服务器上运行时调试”的说明,在web.config和System.Diagnostics.Debugger.Break()语句中设置开始方法。但是,我使用生成即时调试器的“Debug Checked Tests”命令(Ctrl + R,Ctrl + T)执行提示并运行了Visual Studio的新实例(我正在使用VS2010 Beta2)。它运作良好。

0

Will类似,您可以对各种“测试放牧”场景使用测试列表,因为解决方案中的每个单元测试都可以是零个或多个测试列表的成员,您可以创建一个测试树列表在Test - >Windows - >Test List Editor

18

CTRL - - [R + Ť =在上下文中运行测试。这可以很容易地在测试中触发。
CTRL - - [R + =运行所有测试
CTRL - - [R + Ç =运行类的所有测试
CTRL - - [R + Ñ =在命名空间中运行所有测试
CTRL - - [R + ˚F =运行所有检查测试(好重新运行人失败的测试)

CTRL - - [R + CTRL - T IN上下文 =调试测试,即。它也附加调试器
这也适用于所有其他组合。

相关问题