Visual Studio Team Test 2010 Load Agent测试平台为运行测试提供了宿主进程,在Visual Studio 2008 中宿主进程只能在32位模式中运行测试。作为一个32 位进程,它仅限于在32 位 CLR中运行测试程序集,并被限制使用2GB 的内存。
近期Visual Studio Team Test 2010 Load Agent已经发布了,我们除了能够体验VSTS 2010为性能测试引入真实网络仿真这一新特性所带来的好处外,VSTS 2010还引入了另外一个新的特性,也就是支持在64位CLR中测试你的程序集了!#t#
这对那些想在64位CLR中执行测试的人来说无疑是个很好的消息!!在微软Visual Studio Team Test 2010 Load Agent开发组成员Lonny的博客中也提及到了这一点,现将其翻译成中文,以供大家学习参考之用。也可以访问Lonny的blog查看英文版。
現在 ,在Visual Studio Team Test 2010 Load Agent中,我们添加了在 32或 64 位 CLR中从Visual Studio里执行测试,或在远程的负载代理上执行。它将允许你在测试中使用 > 2 GB 的内存(当在 64 位 CLR 上执行时) , 最重要的是能在 64 位 CLR中测试你的程序集。
怎样才能使我的测试在 64 位 CLR 上执行?若要使你的测试程序集在 64 位 CLR 上执行,你需要做的事:
1、设置你的测试程序集为针对 “任何 CPU” 平台打开你的测试程序集的属性,选择“生成”选项卡,然后在目标平台下选择“任何 CPU ” 选项:
2.设置宿主进程平台标志为 “MSIL”打开测试设置,然后选择“主机”(Hosts) 页 选择宿主进程平台(Host Process Platform) MSIL