MSTest工作流活动创建长目录名称

时间:2015-09-11 16:04:22

标签: unit-testing tfs mstest checkin workflow-activity

我们有一个TFS门控办理登机手续,它使用MSTest工作流程活动来运行我们的单元测试。由于MSTest活动创建的结果文件夹太长,我们最近遇到了一些问题,因此我们的一些单元测试现在因此而失败。看起来它使用类似<user>_<machine_name> <date> <time>_<platform>_<config>的模式,因此我们看到非常冗长的目录名称,如"tfsbuild_machine123 2015-09-10 10_00_00_Any CPU_Debug"。我做了一些深入研究工作流程及其选项,但无法确定这种模式的来源。如果有人能指出我来自何处以及如何更改它以便我们为单元测试获得更多空间,我感激不尽。

1 个答案:

答案 0 :(得分:0)

我假设您在“构建摘要”页面中引用了测试部分。像:

enter image description here

据我所知,Build Summary页面中的 Summary 部分实际上是一个从IBuildDetailFactory驱动的SummaryFactory类型,它未在TFS构建过程模板中定义。 SummaryFactory类包含一些函数,如CreateSections和CreateNodes,用于在Summary页面上创建节点,例如,格式为<user>_<machine_name> <date> <time>_<platform>_<config>的超链接。但是,SummaryFactory.cs是一个内部类,因此您不能在自己的程序中使用它,也不能自定义测试超链接格式。

对于您的问题,我仍然想查看详细的错误消息,看看它有什么问题。