我有一些使用 White 自动化的 Silverlight UI 测试。这些测试随后由 TFS 构建代理运行,该构建代理以交互方式运行,因此它可以访问桌面。
如果我在运行测试时打开了构建代理的远程桌面连接,则构建通过;我可以看到鼠标指针四处移动。当测试点击 HyperlinkButton 时,导航发生,随后通过测试中的断言进行验证。
如果在运行测试时我没有打开构建代理的远程桌面连接,则构建失败。Internet Explorer 窗口已创建,Silverlight 应用程序已加载,但没有点击;应用程序保留在初始页面上,测试断言随后失败。
有没有人找到解决这个问题的方法?