【发布时间】:2010-06-20 00:55:52
【问题描述】:
我一直想知道在单元测试方面什么是上下文。在 Visual Studio 中进行测试似乎有 3 个选项:
- 当前上下文中的所有测试
- 解决方案中的所有测试
- 所有受影响的测试
第 2) 点对我来说很明显,但我不明白第 1) 和 2) 点是什么意思。
谢谢
【问题讨论】:
标签: c# .net visual-studio-2010 mstest
我一直想知道在单元测试方面什么是上下文。在 Visual Studio 中进行测试似乎有 3 个选项:
第 2) 点对我来说很明显,但我不明白第 1) 和 2) 点是什么意思。
谢谢
【问题讨论】:
标签: c# .net visual-studio-2010 mstest
【讨论】:
Tests in the Current Context : 如果您的光标位于测试方法内,则此选项有效,如果选中,则仅在该特定方法的边界内运行测试。
All Tests in Solution :
如果您的光标位于方法之外,则选择此选项将在您的测试类中运行整个测试。
All Impacted Tests :
不确定这一点,因为我在单元测试的早期切换到NUnit。我的Visual studio 2008 实例也没有显示此选项,因此我可以检查它的行为方式。很想知道任何方式。
希望对你有帮助
【讨论】:
我相信“影响测试”是 VS2010 的一个新功能。它将运行受最近代码更改“影响”的测试。也就是说,它会查看测试似乎在测试什么,如果您对他们测试的代码进行了更改,那么这将是一个受影响的测试。
【讨论】: