2010-08-24 153 views

回答

0

右键单击一个测试的身体,然后选择“运行测试”应该只运行测试

+2

“应该”是啊我知道它应该..但不会.. 有时它是 – 2010-08-25 10:14:33

+1

@陈:我同意“应该”! – 2010-09-22 04:03:38

0

我有同样的问题。 我暂时的解决方案是:

  1. 打开测试列表编辑器。
  2. 在过滤器框中输入您的测试方法名称并对其进行过滤。
  3. 检查您想要运行的测试。
  4. 点击右键,选择“运行检查测试”

但我更喜欢“应该运行”为标榜,如果它工作,当然。我愿意接受其他更好的解决方案。

+0

如果可以的话,请下载testdriven.net,我不能这样做,为什么我会陷入这种糟糕的测试环境 – 2010-09-21 12:19:34

1

可能这与VS2008似乎有相同的问题,如果你使用运行上下文(Ctrl + R [Ctrl +] T)或运行类(Ctrl + R [Ctrl +] C),它就像你使用run all (Ctrl + R [Ctrl +] A)打开解决方案后的第一次?或者至少,我看起来如此。在VS2008中,当我看到发生这种情况时,我停止测试运​​行并重新开始相同的操作。然后它通常“按照广告”工作。

是否以及如何这可能是相关的VS2010都在这个阶段不知道......

0

不太清楚,这是否适用于VS2010。在VS2008中,当前上下文中的运行测试有时会运行解决方案中的所有测试。看起来,上下文是由上次激活的元素定义的(通常通过鼠标点击)。如果选择的最后一个窗口是包含单元测试源代码的代码窗口,则执行该类/文件中的所有测试。与在解决方案资源管理器中选择(单元测试)文件相同。然而,如果最后选择了另一个窗口(例如断点),则上下文是整个解决方案。

相关问题