Visual Studio 2010单元测试窗口和运行测试

时间:2010-08-24 14:06:41

标签: unit-testing visual-studio-2010

我正在使用mstest在VS2010上编写和运行我的测试。当我想在一个类中运行测试或整个测试时,有时Visual Studio决定运行所有我的测试。

为什么?我怎么能避免呢?有什么提示吗?

5 个答案:

答案 0 :(得分:1)

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

在这个阶段根本不知道这与VS2010是否以及如何相关......

答案 1 :(得分:1)

答案 2 :(得分:0)

右键单击单个测试的正文并选择“运行测试”应该只运行该测试

答案 3 :(得分:0)

我有同样的问题。 我目前的临时解决方案是:

  1. 打开测试列表编辑器。
  2. 在过滤器框中输入您的测试方法名称并对其进行过滤。
  3. 检查您要运行的测试。
  4. 右键单击并选择“运行已检查的测试”
  5. 但是如果它当然有用的话,我更喜欢广告宣传的“应该运行”。我对其他更好的解决方案持开放态度。

答案 4 :(得分:0)

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