我们有一些单元测试可以使用性能计数器(特别是创建新类别),而在XP / 2003上它们可以正常工作但是在Vista / 7上它们会因SecurityException而失败(“不允许请求注册表访问”)。我尝试在VSTestHost.exe
的属性上选中“以管理员身份运行”框,但这会导致所有测试失败,并立即标记为错误且没有消息。
有没有人对使用管理权限运行Visual Studio单元测试(理想情况下只是这些测试)有任何建议?
答案 0 :(得分:3)
以下是我的解决方案:在“属性和兼容性”选项卡下将devenv.exe
设置为“以管理员身份运行”。瞧!