当我使用 SpecFlow 运行测试时,我的 TestResults 文件夹变为: C:\PROJETOS\CapitalElevado\TestResults\C\PROJETOS\CapitalElevado\TestResults
换句话说,我的"C"目录被视为一个文件夹,然后完整地址重复。
我不知道如何解决这个问题。
My Sample.runsettings 包含:
<RunConfiguration>
<!-- Path relative to solution directory -->
<ResultsDirectory>.TestResults</ResultsDirectory>
<TargetPlatform>x86</TargetPlatform>
<TargetFrameworkVersion>Framework40</TargetFrameworkVersion>
</RunConfiguration>
我正在使用 SpecFlow/SpecRun 1.7.2 版本
这是 SpecFlow+Runner(又名 SpecRun(1.7.* 中的一个错误。 它的问题在这里:https://github.com/techtalk/SpecFlow/issues/1191
将在下一个版本中修复。
有一个解决方法。 在 srProfile (http://specflow.org/plus/documentation/Report( 的"报告"部分中定义报告。这将在正确的位置生成报告。
完全披露:我是SpecFlow和SpecFlow+的开发人员之一。