用于测试结果输出目录路径的MSBuild/TFS Build属性

3

我正在使用TFS 2008构建Visual Studio 2010解决方案。构建设置为运行单元测试,当它运行时,它会创建一个文件夹来保存测试结果:

D:\Temp\MyApp\MyApp.Dev\TestResults\MyAccount_MyBuildServerName 2010-07-29 18_07_00_Any CPU_Release\Out\

是否有内置属性可用于在TFSBuild.proj文件中获取上述路径? 我想在构建文件中引用类似“$(TestResultsOutFolderPath)”这样的内容,但不知道是否存在此类属性。 到目前为止,我找到的唯一属性仅将我带到“TestResults”级别,并且不添加包含时间戳信息的动态文件夹,这是我需要的。谢谢。

1个回答

2

我猜这方面没有内置属性。但是,您可以在 TFSBuild.proj 中的 PropertyGroup 元素下创建自己的属性,例如:

<PropertyGroup>
<TestResultsOutFolderPath>...</TestResultsOutFolderPath>
</PropertyGroup>

你可以通过组合内置 TFS 属性来创建完整路径,其中一些属性列在 TFS 属性 中。

我考虑过这个问题,并且已经看过那个页面(以及其他页面,比如Aaron Hallberg的页面),但是它们都没有给出包含时间戳信息的动态文件夹,因此到目前为止这种方法还没有起作用。我很乐意组合几个属性,但是到目前为止,路径中仍然缺少一个关键部分。 - Shawn
1
建议使用 BuildNumber 属性获取时间戳,看起来当前设置为该格式。 - ajay_whiz
BuildNumber属性的格式不同。但无论如何,我认为已经足够长时间了,即使我希望有一个内置的属性,我也必须接受“没有内置属性”的答案。 - Shawn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接