我正在使用 Visual Studio Online。我正在使用 WPF 解决方案。我在 Azure 中有一个 VM 可以运行 CodedUI 测试。我已在该计算机中配置了标准环境(实验室管理)以及测试 Controller 和测试代理。我有一个测试用例,其中有一个简单的 CodedUI 测试(仅打开应用程序)作为自动化。
当我从虚拟机手动运行测试(使用 tcm.exe)时,由于缺少 dll(在我的例子中为 EntityFramework.SqlServer),我收到一些错误。
我看到在运行 tcm.exe 时指定的目录中,所有文件都在那里,但在 Controller 文件夹中(例如 C:\Users\TFSTEST\AppData\Local\VSEQT\QTController\106\Deployment )有些程序集不存在。因此,我可以在测试代理日志中看到,只有该文件夹中存在的程序集被复制到代理文件夹中。并且,由于这个原因,测试不会被执行。
我尝试在测试用例的部署部分指定其中一些文件,但似乎不起作用。
如何确保构建输出中存在的所有文件都复制到测试 Controller 数据文件夹?
谢谢
最佳答案
您应该将 EntityFramework.SqlServer.dll 的属性“Copy Local”设置为 True
关于wpf - 测试 Controller 上部署的文件丢失 (TFS 2013),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28944997/