我正在为大型 WPF 应用程序开发自动化测试套件。我为 Microsoft Windows Automation API(以前称为 UI Automation Framework)创建了一个包装器库,并使用它来实现各种健全性测试。我的团队希望通过在每次 checkin 时运行这些测试来对这些测试进行持续集成。我们正在与 TFS(我认为是 2012 年)和 MSTest 合作。
这些测试的问题在于它们需要 UI 启动并运行才能实际运行测试。我想这个想法是将构建的二进制文件复制到远程虚拟机并使用远程代理运行测试,但我不完全确定从哪里开始。
是否有人曾经这样做过,并且有任何代码/构建工作流程 XAML 示例来实现类似的功能?
最佳答案
您需要在测试机器上设置标准环境,这将在其上安装测试代理。然后,测试代理在您的 UI 上为您运行测试。
这应该可以帮助您开始: http://msdn.microsoft.com/en-us/library/ee390842.aspx
关于tfs - 作为 CI 的一部分运行自动化 UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17955554/