MSTests中的上下文是什么?

dev*_*ium 2 .net c# mstest visual-studio-2010

我一直想知道单元测试的上下文是什么.在Visual Studio中进行测试似乎有3个选项:

  1. 当前语境中的所有测试
  2. 解决方案中的所有测试
  3. 所有受影响的测试

第2点)对我来说非常明显,但我不明白点1)和2)的意思.

谢谢

小智 5

  1. 当前上下文中的所有测试:当前上下文取决于光标所在的位置.如果它在方法中,那么将运行该测试方法.如果它在一个类中,而不在一个方法中,则将运行该类中的所有测试方法
  2. 解决方案中的所有测试:运行所有测试
  3. 所有受影响的测试: Visual Studio确定需要运行哪些测试方法来测试您在代码中所做的任何更改.它仅运行那些测试更改的代码的测试.此功能的主要好处是,当您拥有大量测试方法时,您不需要运行整套测试,这可能需要一段时间.你可以在这里阅读更多相关信息:http://blogs.msdn.com/b/phuene/archive/2009/12/07/test-impact-analysis-in-visual-studio-2010.aspx