visual-studio - TFS 2013自动构建: Is there a way to run the tests from the src folder

标签 visual-studio tfs visual-studio-2013

我目前正在TFS 2013中使用默认的构建过程模板进行自动构建。

我已将OutputLocation参数配置为AsConfigured,以获取与我的Visual Studio解决方案相同的文件夹结构(该解决方案中有多个项目,并且我不希望将它们全部拖放到同一文件夹中)。

问题是,当构建过程尝试运行测试时,它将在bin文件夹下查找任何程序集,而我的构建配置将其放置为仅src文件夹。

有没有一种方法可以指定查看src文件夹?使用AsConfigured设置时,它是否仍应为默认设置?

编辑:为了清楚起见,运行TFS自动生成(src,bin,tst)时通常会生成3个文件夹。当使用AsConfigured作为输出位置时,没有bin文件夹。我尝试了一个建议,该建议需要更改构建过程的Test sources spec设置,但我遇到了与以前相同的问题:

There were no matches for the search pattern C:\Builds\8\MyProject\MyBuildDefinition\bin\***test*.dll

最佳答案

我最终要做的是使用PowerShell脚本作为构建后事件,将测试程序集复制到构建的bin文件夹中。

在CodePlex上提供了可用于TFS 2013的PowerShell脚本,并且我略微修改了this one以适应我的需求。

通过这样做,我能够使用默认设置来运行测试,并且它的工作原理很吸引人。

关于visual-studio - TFS 2013自动构建: Is there a way to run the tests from the src folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23613280/

相关文章:

c# - 阻止Visual Studio在设计时显示实时设备数据吗?

msbuild - Visual Studio 2013 : Database Project MSBuild error

c# - System.IO.FileSystemWatcher 不监视 Visual Studio 2013 更改的文件

c++ - Linux 中编译的程序未检测到 fstream 中的 '\n' 换行符,而 Windows 运行时会检测到

c# - 由于约束错误,无法在 C# 中实现 VB 接口(interface)

c++ - Visual C++ 构建/调试问题

tfs - 将 NUnit 与 TFS 2010 一起使用? (特别是报告)

visual-studio-2008 - 在 Visual Studio 2008 中合并时强制比较文件

android - 在一个 Visual Studio 上同时调试浏览器中的 API 和模拟器中的 Android 应用程序

tfs - 如何基于工作项对程序集进行版本控制(预构建)