有很多种方式可以让Visual Studio用devenv.exe(用实验室模式)来运行我们的测试: VSPackage向导在生成测试项目的时候,它同时生成了两个扩展名是testrunconfig 如果你在.testrunconfig文件里把主机类型设置成默认值,并且把这个测试用例的HostType设成了“VS IDE”,这个用例会在VS IDE中运行,因为HostType这个attribute会覆盖掉 testrunconfig中的设置。 把两个testrunconfig文件的主机类型都设成默认,然后运行所有的单元测试,你会发现有两个测试失败了:CPPWinformsApplication和VBWinformsApplication。 好了,别忘了把testrunconfig文件再还原回去:主机类型设成VS IDE,Visual Studio Registry Hive设成9.0(RANU)。
在 VS 2010 以前都会分别产生负责测试的 vsmdi 和 测试相关设定的 testRunConfig 文件,大家都知道 VS 2012 这次就算升级后,也是可以让 VS 2010 (SP1)同时编辑的