wpf - 测试 Controller 上部署的文件丢失 (TFS 2013)

标签 wpf azure tfs coded-ui-tests

我正在使用 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/

相关文章:

.net - 如何从 Windows Server Core 上的 WPF 应用程序使用“浏览文件夹”对话框?

网格按钮之间的 WPF 分隔符

c# - Azure表存储异常处理

TFS2010 : Publish nUnit test results

c# - 在 WPF 数据网格中筛选大量文本行会影响性能

WPF 网格 - 绘制自定义网格线

azure - 如何按结果计算 "Group By"并在 Azure App Insights 中进行计数

c# - 将 MVC 站点从本地迁移到 Azure,遇到 SQL 问题

tfs - TF31002 : Unable to Connect to this Team Foundation server

git - 从 TFS 迁移到 GIT,共享项目到 nuget