【发布时间】:2014-06-30 01:35:36
【问题描述】:
我目前正在使用 TFS 2013 中的默认构建过程模板进行自动构建。
我已将 OutputLocation 参数配置为 AsConfigured 以获得与我的 Visual Studio 解决方案相同的文件夹结构(解决方案中有多个项目,我不希望将它们全部放在同一个文件夹)。
问题在于,当构建过程尝试运行测试时,它会在 bin 文件夹下查找任何程序集,而我的构建配置使它只有一个 src 文件夹。
有没有办法指定查看src 文件夹?使用AsConfigured 设置时,它不应该是默认值吗?
编辑:为了清楚起见,运行 TFS 自动构建时通常会生成 3 个文件夹(src、bin、tst)。当使用 AsConfigured 作为输出位置时,没有 bin 文件夹。我尝试了一个需要更改构建过程的Test sources spec 设置的建议,但我遇到了与以前相同的问题:
There were no matches for the search pattern C:\Builds\8\MyProject\MyBuildDefinition\bin\***test*.dll
【问题讨论】:
-
我一直遇到这个确切的问题,我花了几个小时才发现它正在切换到停止运行测试的
AsConfigured,你让它工作了吗? -
遗憾的是官方的 MS 响应是在路径中进行硬编码。见social.msdn.microsoft.com/Forums/sqlserver/en-US/…
-
这里提到的“..\src”技巧可能有效 (stackoverflow.com/questions/24208054/…) 但我发现我遇到了 [DeploymentItem]s 的新问题。
标签: visual-studio tfs visual-studio-2013