【发布时间】:2016-05-21 11:40:28
【问题描述】:
我们想在“Visual Studio Test using Test Agent”构建任务中运行单元测试时配置Test Run目录路径。
任务使用 .runsettings 文件:
<RunSettings>
<RunConfiguration>
<ResultsDirectory>C:\TestRuns</ResultsDirectory>
<TargetPlatform>x64</TargetPlatform>
<TargetFrameworkVersion>Framework45</TargetFrameworkVersion>
</RunConfiguration>
</RunSettings>
我们希望测试运行使用 C:\TestRuns 目录,但它使用 %Temp% 目录,这会导致超过 260 个路径限制。
看起来使用了 .runsettings 文件,因为将 TargetPlatform 设置为“x64”显然是有效的。此外,在 Visual Studio 中本地使用相同的 .runsettings 将目录配置为“C:\TestRuns”。
在测试代理或任务上是否缺少需要配置的内容?
更新: Microsoft responded on their github repository 目前无法在构建配置中配置测试运行目录。但是,可以在单元测试期间使用 TestContext 对象修改它们。
【问题讨论】:
-
更新:到目前为止,来自 github 的响应是它是设计使然 github.com/Microsoft/vso-agent-tasks/issues/1207
标签: unit-testing tfs azure-devops tfs-2015 azure-pipelines