使用Visual Studio 2012在当前上下文中运行/调试测试

Eri*_* J. 34 unit-testing visual-studio-2012

在VS2010中,可以在当前上下文中运行或调试测试.

这样可以轻松点击我刚刚添加或修改的测试并运行它(Ctrl- R T)或调试它(Ctrl- R Ctrl- T).(或用我的游戏键盘...... G1;-)

我能找到运行特定测试的唯一方法是在Test Explorer中找到它并从那里运行它.这需要将我的注意力从我正在处理的代码上移开.

在Visual Studio 2012中是否存在与当前上下文等效的内容?

Eri*_* J. 28

事实证明,可以右键单击以下任何一个的源代码:

  • 具体测试(public void MyTest())
  • 包含测试的类(public class MyTestClass)
  • 包含tests(namespace My.Project.Test)的命名空间

并获取上下文菜单,以在每个给定范围内运行或调试测试.(注意:上下文菜单中的文本不会更改)

这已被证明是为我选择性地运行测试的最有用的方法.

  • 这是过去在2010年工作的东西,但在2012年不再对我有用 (2认同)

Joh*_*ohn 5

我自己只是在寻找这个,碰巧碰到了这个小窍门.

如果右键单击要在当前上下文中调试的测试,并选择运行测试或调试测试,它将只运行该测试.

如果可能看起来该文件中的所有其他测试都根据测试资源管理器而失败,但它应该可以正常工作.

https://connect.microsoft.com/VisualStudio/feedback/details/745762/cant-run-or-debug-tests-in-current-context


小智 5

我发现这样做的方法是搜索

FullName:"<your namespace>"
Run Code Online (Sandbox Code Playgroud)

在Test Explorer中,然后选择all并运行选定的测试.