2011-06-10 62 views
5

,然后尝试再次运行测试,我得到以下错误:每隔Visual Studio的“试运行”中尝试结果每当我运行一个测试“无法启动程序QTAgent32.exe”

Failed to queue test run.

Unable to start program 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\QTAgent32.exe'.

如果在此之后再次运行测试,它将照常进行。换句话说,我每隔一次尝试运行测试时都会遇到此错误。无论以前的测试是成功还是失败,是运行完成还是被中断,还是我在整个解决方案中运行一个测试或所有测试。

这可能是什么原因造成的?我可以尝试解决什么问题?

+0

一个快速搜索带来了这一点,不知道它是否适用于你,但我想我会把它扔在那里。 http://blogs.msdn.com/b/lkruger/archive/2009/06/08/visual-studio-team-test-load-agent-goes-64-bit.aspx – CodingGorilla 2011-06-10 13:33:34

+0

你有没有机会测试一个64位系统? – 2011-06-10 13:38:47

+0

@Rewinder:我是。 – 2011-06-10 13:55:23

回答

4

显然,这是微软的一个已知问题,根据this Page它发生在使用Visual Studio 2010进行测试的64位系统上。该页面还介绍了一些可以尝试的解决方法。

+1

感谢您的链接...以便参考其他人,这里是[当前活动项目]的链接(http://connect.microsoft.com/VisualStudio/feedback/details/650038/launching-unit-tests-in-调试器 - 失败 - 其他时间 - 当 - 项目 - 开始 - 生命 - 作为 - wcf - 应用程序相关 - 至536475)。 – 2011-06-10 15:49:06

2

我们能够通过关闭IntelliTrace来解决此问题。工具 - >选项 - > IntelliTrace,取消选中“启用IntelliTrace”。

+1

虽然关闭IntelliTrace是一种解决方法,它允许我们调试/运行我们的测试,但后来我们发现真正的罪魁祸首。我们的域管理员传递了新的安全规则,影响了某些文件夹的权限。不确定确切的文件夹位置,但它使得它们无法通过QTAgent32进程访问。我们的域管理员进行了一些更改,突然间我们重新开始了业务运行/调试测试,并提供了完整的IntelliTrace支持。 – 2011-11-03 19:40:09

相关问题