我注意到,在Visual Studio 2013 Pro中进行单元测试的时间仅在通过相同命令运行时才是一致的。当命令改变时,经过的时间会发生显着变化。
我的具体情况是:我有4次通过测试,当我使用"全部运行"命令在Test Explorer窗口中我得到:
但是,当我再次运行相同的4个测试时,这次使用Run Passed Tests命令,我得到了这个:
这些测试是否按照测试资源管理器中列出的顺序运行?
为什么test1在我使用Run All时需要16ms,然后在使用Run Passing时需要1ms,而当我使用Run All时test2需要4ms而在使用Run Passing时需要16ms?