我一直在想,单元测试时上下文是什么。有似乎是在Visual Studio中做测试3个选项:MSTests中的上下文是什么?
- 所有测试在当前语境下
- 在解决所有测试
- 所有受影响的测试
点2)是相当明显对我来说,但我不明白点1)和2)的意思。
感谢
我一直在想,单元测试时上下文是什么。有似乎是在Visual Studio中做测试3个选项:MSTests中的上下文是什么?
点2)是相当明显对我来说,但我不明白点1)和2)的意思。
感谢
Tests in the Current Context :
这个选项,如果你的光标是一个测试方法中,如果选择了,将只运行特定方法的边界内测试。
All Tests in Solution :
如果你的光标的方法外,选择此选项将在您的测试类(ES)运行整个测试。
All Impacted Tests :
不知道这一点,因为我在单元测试的最早期切换到NUnit
。我的Visual studio 2008
实例没有显示这个选项,所以我可以检查它的行为。很想知道任何方式。
希望它有帮助
我相信“受影响的测试”是VS2010的一项新功能。它将运行最近对代码进行的更改所“影响”的测试。也就是说,它会查看测试似乎要测试的内容,并且如果您对他们测试的代码进行了更改,那么这将是一个受影响的测试。