当路径大于 255 时,TestContext.AddTestAttachment(string path) 不会将文件附加到测试报告

问题描述

我正在尝试通过触发发布构建管道在 azure 测试计划中运行 nunit 测试。我观察到超过 255 个字符的文件附件没有附加到测试报告中。

使用下面的代码来附加报告TestContext.AddTestAttachment(string path)(nunit包自带)。日志中没有抛出异常,只是警告信息如下:

无法将结果日志上传到日志存储,尝试上传文件服务。 该位置的文件在磁盘上不可用。

需要关于如何将带有长路径的文件附加到测试附件的帮助。

注意:相关文件在路径中

解决方法

Azure 测试计划中存在 windows 文件路径不超过 255 个字符的限制。

您可以将文件夹中的文件复制或移动到另一个不会违反限制的文件夹中。例如,使用此 Copy Files task 将文件附件从源文件夹复制到使用匹配模式的目标文件夹。