通过TFS api获取实际的环境状态

时间:2014-02-07 16:22:30

标签: testing tfs lab-management

我们使用Visual Studio LabManagement infrustructure和TFS API从构建中运行自动化测试。我们的一些测试需要重启系统才能启动它们。 我们注意到奇怪的行为当QtAgent被系统停止时(而不是按钮停止,由人按下),测试控制器不会自动通知,并且环境仍处于就绪状态(状态)。 当我们调用WaitForEnvironmentReady活动来确定测试机器是否准备好执行测试(或者QtAgent服务和测试控制器之间的其他字连接已经建立)时,它会出错。

有没有办法强制测试控制器获取有关环境状态的实际信息,而无需等待超时过期。

1 个答案:

答案 0 :(得分:0)

控制器将了解在testcontroller配置xml中指定的超时时间之后代理发生故障。一旦控制器检测到这种情况,环境状态应该在下次刷新时移动到未准备好。

您可以根据需要更改这些默认值 见 - http://msdn.microsoft.com/en-us/library/ff934570.aspx