【问题标题】:MSBuild/TFS Build property for the test results out directory path测试结果输出目录路径的 MSBuild/TFS Build 属性
【发布时间】:2011-03-23 07:45:41
【问题描述】:

我正在使用 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”级别,并且不添加包含我需要的时间戳信息的动态文件夹。谢谢。

【问题讨论】:

    标签: unit-testing testing tfs msbuild


    【解决方案1】:

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

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

    您可以通过组合内置的 TFS 属性来创建完整路径 有些列在TFS Properties

    【讨论】:

    • 我考虑了这一点,并且我已经看到了该页面(以及其他页面,例如来自 Aaron Hallberg 的页面),但是它们都没有提供包含时间戳信息的动态文件夹,到目前为止,这种方法已经没用。我很乐意结合几个属性,但到目前为止,我仍然缺少一个关键部分。
    • BuildNumber 属性如何获取时间戳?似乎它当前设置为该格式
    • BuildNumber 属性的格式不同。但无论如何,我认为已经足够长的时间了,即使我希望有一个,我也不得不接受“没有内置属性”的答案。
    猜你喜欢
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2020-09-21
    • 2018-05-29
    相关资源
    最近更新 更多