我一直在尝试使用Concordion.Net。我设法让NUnit运行Concordion.Net测试。我遇到的问题是输出HTML是在TEMP
文件夹中生成的,而不是我根据<dllname>.config
指定的位置。
我按照&#39;配置&#39;中的说明进行操作。 Concordion.Net(http://concordion.org/dotnet/Configuration.html)的一节,但仍然无法让它发挥作用。
我正在测试教程中的Kickstart.Spec
项目。我添加了一个Kickstart.Spec.config
文件,其中包含以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<Specification>
<BaseOutputDirectory path="C:\concordion-test" />
</Specification>
我已将文件设置为&#39;始终复制&#39;并尝试将其设置为Embeddable Resource
或默认Content
。
有什么想法吗?
答案 0 :(得分:0)
根据你的描述它应该工作。我尝试执行与您描述的步骤相同的步骤,并在C:\ concordion-test中接收输出文件。也许我们可以弄清楚问题是什么,当我逐步描述我的设置如何:
1)下载了kickstart-projects(我尝试了两个:通过git以及从github / releases下载ZIP文件),我在Visual Studio 2013中的Kickstart.Spec项目中添加了一个配置文件。该文件结构看起来像这样:
2)在新配置文件Kickstart.Spec.config的属性中,我设置“始终复制”并将构建操作保留为默认值“无”:
3)当我重建整个解决方案时,将配置文件与所有dll文件一起复制到输出目录Kickstart.Spec \ bin \ Debug:
4)当我使用NUnit运行测试时,报告文件放在文件夹C:\ concordion-test中:
我希望这个描述有助于为您启动和运行。 请不要犹豫,提出进一步的问题。
答案 1 :(得分:0)
或许NUnit设置可以帮助将Concordion报告放在C:\ concordion-net中。我使用以下设置:
1)我使用Visual Studio支持并在NUnit GUI中打开sln文件或csproj文件:
2)我使用NUnit的默认设置进行卷影复制: