当我尝试使用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成功生成了构建。
谢谢, 希夫
答案 0 :(得分:2)
由于TeamCity Build Agent和TeamCity Server在系统帐户下运行,但QTAgent和IExplore服务在管理员用户下运行,因此观察到此问题
解决方案:
使用管理员用户运行TeamCity Build Agent和TeamCity Server。
最好使用代理构建文件夹中的命令提示符启动代理。 (从命令提示符启动代理服务之前,已停止已从服务运行代理
)使用以下命令运行代理: C:\ BuildAgent \ bin> agent.bat start
现在尝试运行它可以运行的测试!!!