MSTest.exe没有找到app.config?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

我目前正试图从NCover运行MSTest.exe,但我相信这个问题通常会适用于从命令行运行MSTest.exe。

如果我有“/ noisolation”参数,则MSTest.exe会按预期的方式查找并使用app.config。没有它,NCover不会捕获任何覆盖信息。从我的研究到目前为止,似乎NCover需要/不需要隔离。所以问题是如何让我的* .config文件在传递参数时工作。

我的NCover设置是:

应用程序配置文件 C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe

工作文件夹 C:\ Documents and Settings \ MyProfile \ My Documents \ Visual Studio 2008 \ Projects \ XYZ \ XYZ.CoreTest \ bin \ Debug

应用参数 / noisolation / testcontainer:“C:\ Documents and Settings \ MyProfile \ My Documents \ Visual Studio 2008 \ Projects \ XYZ \ XYZ.CoreTest \ bin \ Debug \ XYZ.CoreTest.dll”

提问于
用户回答回答于

如何用MSTest做到这一点。

  1. 在解决方案资源管理器中,右键单击解决方案(不是项目)。
  2. 点击添加,新建项目
  3. 在类别中,选择测试运行配置
  4. 现在选择Test Run Configuration项目并将其添加到您的项目中
  5. 在解决方案资源管理器中,双击刚刚创建的测试运行配置
  6. 点击部署项目
  7. 将您的配置文件添加为已部署的文件(或者部署包含它的整个文件夹(如果适用)

这花了我一点时间才弄清楚,但我处于类似的情况,它对我有用。

用户回答回答于

在visual studio中,将App.config文件标记为属性为CopyAlways。(右键单击“文件”,选择“属性”以获取属性面板)

扫码关注云+社区