我正在为大型 WPF 应用程序开发自动化测试套件。我为 Microsoft Windows 自动化 API(以前称为 UI 自动化框架)创建了一个包装库,并使用它来实现各种健全性测试。我的团队希望通过在每次签入时运行这些测试来进行持续集成。我们正在使用 TFS(我相信是 2012 年)和 MSTest。
这些测试的问题在于它们需要 UI 启动并运行才能实际运行测试。我想这个想法是将构建的二进制文件复制到远程 VM 并使用远程代理运行测试,但我不完全确定从哪里开始。
以前有没有人这样做过并且有任何代码/构建工作流 XAML 示例来实现这样的事情?