首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Concordion.Net未将规范html写入<spec>.config中定义的BaseOutputDirectory

Concordion.Net未将规范html写入<spec>.config中定义的BaseOutputDirectory
EN

Stack Overflow用户
提问于 2014-08-18 22:22:43
回答 2查看 128关注 0票数 0

我一直在尝试使用Concordion.Net。我已经设法让NUnit运行Concordion.Net测试。我遇到的问题是,输出的超文本标记语言是在TEMP文件夹中生成的,而不是我根据<dllname>.config指定的位置。

我按照Concordion.Net (http://concordion.org/dotnet/Configuration.html)的“配置”部分中的说明进行了操作,但仍然无法让它正常工作。

我正在使用本教程中的Kickstart.Spec项目进行测试。我已经添加了一个Kickstart.Spec.config文件,内容如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<Specification>
  <BaseOutputDirectory path="C:\concordion-test" />
</Specification>

我已经将文件设置为'Copy Always‘,并尝试将其设置为Embeddable Resource或默认Content

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-08-21 17:08:30

根据你的描述,它应该可以工作。我尝试执行与您描述的相同的步骤,并收到C:\concordion-test中的输出文件。当我一步一步地描述我的设置时,也许我们可以找出问题所在:

1)下载kickstart-projects (我尝试了两种方法:通过git和从github/release下载ZIP文件)之后,我在Visual Studio2013的Kickstart.Spec项目中添加了一个配置文件。文件结构如下所示:

2)在新配置文件Kickstart.Spec.config的属性中,我设置了“始终复制”,并将构建操作保留为默认值“无”:

3)当我重新构建整个解决方案时,配置文件和所有dll文件都被复制到输出目录Kickstart.Spec\bin\Debug:

4)当我使用NUnit运行测试时,报告文件放在文件夹C:\concordion-test中:

我希望这个描述也能帮助你启动和运行它。请不要犹豫,继续提问。

票数 0
EN

Stack Overflow用户

发布于 2014-08-21 17:15:57

也许NUnit设置可以帮助将协和报告放在C:\ Concordion -net中。我使用以下设置:

1)我使用Visual Studio支持并在NUnit图形用户界面中打开sln文件或csproj文件:

2)我使用卷影复制的默认设置NUnit:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25365625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档