我正在尝试基于 CI 在 WPF 应用程序上运行 UI 测试(使用 Windows 自动化 API)。我已将我的解决方案与 .testsettings 文件相关联,并将我的测试 .dll 链接到构建过程。一切似乎都很好。
当我对新构建进行排队时,在 TFS 的构建日志中,我可以在构建机器上看到传递给 MSTest (2010) 的命令行参数 - 似乎 .testsettings 文件已正确加载,并且正确的测试 .dll 已传递给 MSTest 。可执行程序。
但是,它似乎在Executing tests
消息之后“卡住”了 - 无论是在运行构建时还是直接通过构建机器运行它时。此外,我在 .testsettings 文件中指定了在测试之前运行的启动脚本(它在本地复制应用程序的二进制文件,以便测试可以启动应用程序并运行适用的测试)。这个脚本似乎没有被执行(文件应该被复制到的目录是空的)。
有没有人遇到过类似的问题并知道如何处理?