在测试运行时,代理程序进程已停止。从TeamCity测试执行

时间:2013-11-18 05:20:37

标签: teamcity mstest

当我尝试使用MSTest/command prompt集成中的teamcity执行build dll时,所有测试都会失败并显示错误。

即使它没有打开浏览器实例,也无法使用MSTest 10 and MSTest 11(Visual studio 12)

静默失败

错误: “测试运行时,代理程序进程已停止。”结果.trx file中观察到(QTAgent)。

当我尝试从command prompt (not in team city)执行相同的dll时,所有测试都成功执行。

使用MSBuild成功生成了构建。

谢谢, 希夫

1 个答案:

答案 0 :(得分:2)

由于TeamCity Build Agent和TeamCity Server在系统帐户下运行,但QTAgent和IExplore服务在管理员用户下运行,因此观察到此问题

解决方案:

使用管理员用户运行TeamCity Build Agent和TeamCity Server。

最好使用代理构建文件夹中的命令提示符启动代理。 (从命令提示符启动代理服务之前,已停止已从服务运行代理

使用以下命令运行代理: C:\ BuildAgent \ bin> agent.bat start

现在尝试运行它可以运行的测试!!!