我正在使用mstest在VS2010上编写和运行我的测试。当我想在一个类中运行测试或整个测试时,有时Visual Studio决定运行所有我的测试。
为什么?我怎么能避免呢?有什么提示吗?
答案 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)
我有同样的问题。 我目前的临时解决方案是:
但是如果它当然有用的话,我更喜欢广告宣传的“应该运行”。我对其他更好的解决方案持开放态度。
答案 4 :(得分:0)
不太确定,如果这适用于VS2010。在VS2008中,当前上下文中的运行测试有时会运行解决方案中的所有测试。看起来,上下文是由最后激活的元素(通常是通过鼠标点击)定义的。如果选择的最后一个窗口是包含单元测试源代码的代码窗口,则执行该类/文件中的所有测试。与在解决方案资源管理器中选择(单元测试 - )文件相同。但是,如果最后选择了另一个窗口(例如断点),那么上下文就是整个解决方案。