在“使用测试代理”构建任务中运行单元测试时,我们希望配置测试运行目录路径。
该任务使用一个.runsettings文件:
<RunSettings>
<RunConfiguration>
<ResultsDirectory>C:\TestRuns</ResultsDirectory>
<TargetPlatform>x64</TargetPlatform>
<TargetFrameworkVersion>Framework45</TargetFrameworkVersion>
</RunConfiguration>
</RunSettings>我们期望TestRun使用C:\TestRuns目录,但是它使用%Temp%目录,这会导致超过260个路径限制。
看起来,使用.runsettings文件的依据是将TargetPlatform设置为“x64”显然是有效的。此外,在Visual中使用相同的.runsettings将目录配置为“C:\TestRuns”。
在测试代理或任务上是否缺少配置?
更新: 微软对他们的github存储库做出了回应。,目前无法在构建配置中配置测试运行目录。但是,可以在单元测试期间使用TestContext对象修改它们。
发布于 2016-12-29 12:08:45
可以通过向TestRun任务传递一个附加的run参数来覆盖TestRun目录:
重写TestRun参数:"ResultsDirectory=C:\TestResults“
https://stackoverflow.com/questions/35326749
复制相似问题