我正在使用mstest编写并在VS2010上运行我的测试。当我想要在一个类中运行测试或整个测试时,有时Visual Studio决定运行我的测试全部。Visual Studio 2010单元测试窗口和一般运行测试
这是为什么?我怎样才能避免它?有小费吗?
我正在使用mstest编写并在VS2010上运行我的测试。当我想要在一个类中运行测试或整个测试时,有时Visual Studio决定运行我的测试全部。Visual Studio 2010单元测试窗口和一般运行测试
这是为什么?我怎样才能避免它?有小费吗?
右键单击一个测试的身体,然后选择“运行测试”应该只运行测试
我有同样的问题。 我暂时的解决方案是:
但我更喜欢“应该运行”为标榜,如果它工作,当然。我愿意接受其他更好的解决方案。
如果可以的话,请下载testdriven.net,我不能这样做,为什么我会陷入这种糟糕的测试环境 – 2010-09-21 12:19:34
可能这与VS2008似乎有相同的问题,如果你使用运行上下文(Ctrl + R [Ctrl +] T)或运行类(Ctrl + R [Ctrl +] C),它就像你使用run all (Ctrl + R [Ctrl +] A)打开解决方案后的第一次?或者至少,我看起来如此。在VS2008中,当我看到发生这种情况时,我停止测试运行并重新开始相同的操作。然后它通常“按照广告”工作。
是否以及如何这可能是相关的VS2010都在这个阶段不知道......
不太清楚,这是否适用于VS2010。在VS2008中,当前上下文中的运行测试有时会运行解决方案中的所有测试。看起来,上下文是由上次激活的元素定义的(通常通过鼠标点击)。如果选择的最后一个窗口是包含单元测试源代码的代码窗口,则执行该类/文件中的所有测试。与在解决方案资源管理器中选择(单元测试)文件相同。然而,如果最后选择了另一个窗口(例如断点),则上下文是整个解决方案。
“应该”是啊我知道它应该..但不会.. 有时它是 – 2010-08-25 10:14:33
@陈:我同意“应该”! – 2010-09-22 04:03:38