首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MSTest.exe找不到app.config

MSTest.exe找不到app.config
EN

Stack Overflow用户
提问于 2009-01-27 19:15:12
回答 9查看 21.4K关注 0票数 22

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

如果我有"/noisolation“参数,那么MSTest.exe似乎可以按预期查找和使用app.config。如果没有它,NCover不会捕获任何覆盖信息。到目前为止,根据我的研究,NCover似乎需要/noisolation。所以问题是,当这个参数被传递时,如何让我的*.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

应用程序参数

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

更新:我添加了一个跟踪,显示我的配置(毫不奇怪)试图从"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe.Config“中读取。

更新2:如果可能的话,我不想编辑MSTest.exe.Config。这就是不能很好地移植。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-08-06 22:09:16

来自克雷格·斯顿茨在link text上的评论

如何使用MSTest做到这一点。

在解决方案资源管理器中,右键单击解决方案(不是“Project).

  • Click Add”,在“Categories”中选择“Configuration

  • Now

  • ”,选择“Test Run”并选择“Test Run Configuration”并将其添加到解决方案资源管理器中的项目

  • 中,然后双击“Test Run Configuration you just created

  • Click

Deployment item

  • ”将配置文件添加为已部署文件(或部署包含该文件的整个文件夹,如果为appropriate)

这花了我一点时间才弄明白,但我处于类似的情况下,它确实对我有效。

票数 14
EN

Stack Overflow用户

发布于 2009-01-29 20:09:12

在visual studio中,将App.config文件标记为CopyAlways属性。(右击文件,选择属性进入属性面板)

票数 6
EN

Stack Overflow用户

发布于 2009-01-30 04:41:14

http://docs.ncover.com/ref/2-0/whats-new-in-ncover-2-0/release-notes-for-ncover-2-1-0/的NCover修复下:

在MSTest上运行覆盖不再需要"/noisolation“标志。NCover正确地收集覆盖率

如果确实修复了此问题,请将NCover升级到2.1.0。也许这会奏效。

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

https://stackoverflow.com/questions/484800

复制
相关文章

相似问题

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