我有一个CodedUI测试套件。我尝试在TFS 2015 R2中使用B-D-T工作流将测试.dll部署到计算机组并执行它们。
测试依赖于几个文件 - 一个html起始页和一个XML文件。
首先,我尝试从bin文件夹中运行测试,或者将它们部署到计算机组中的计算机上。没有我在SO上或谷歌前3页找到的建议。每当我在本地运行测试时,它会将测试dll复制到TestResults文件夹并从那里执行。
然后,我尝试使用.testsettings文件将带有.dll的文件部署到TestResults文件夹中。我仍然真的不明白为什么这是最好的或唯一的解决方案 - 如果我可以从Bin执行请告诉我如何,但它确实有效 - 在本地。
现在在TFS 2015中,当我将测试软件部署到测试代理(机器组成员)时,我可以看到我的支持文件到达测试放置位置的确切位置。然后,测试开始。临时文件夹是在AppData的拜占庭区域中创建的,其中只复制.dlls和config - 而不是.testsettings文件中指定的文件! testsettings文件在"运行功能测试"中指定。通过浏览源代码管理中的正确文件来达到的任务。
我可以提供您需要的任何信息。这应该是如此简单,但一直是一个巨大的头痛。