我正在使用Visual Studio Online。我正在使用WPF解决方案。我在Azure中有一个VM,可以运行CodedUI测试。我在该机器中配置了标准环境(实验室管理)和测试控制器和测试代理。我有一个带有简单CodedUI测试的测试用例(只打开应用程序)作为自动化。
当我从VM手动运行测试时(使用tcm.exe),由于缺少dll(在我的情况下是EntityFramework.SqlServer),我得到了一些错误。
我在运行tcm.exe时指定的目录中看到所有文件都存在,但是在Controller文件夹中(类似于C:\ Users \ TFSTEST \ AppData \ Local \ VSEQT \ QTController \ 106 \ Deployment )有些组件不在那里。因此,我可以在测试代理日志中看到只有该文件夹中存在的程序集被复制到代理文件夹。而且,由于这个原因,测试没有执行。
我试图在测试用例的部署部分中指定一些文件,但似乎无效。
如何确保构建输出中存在的所有文件都复制到Test Controller数据文件夹中?
谢谢,
答案 0 :(得分:0)
您应该设置属性"复制本地"对于EntityFramework.SqlServer.dll
为True