首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TestRunConfig不复制App.config文件

TestRunConfig不复制App.config文件
EN

Stack Overflow用户
提问于 2011-05-16 17:48:07
回答 1查看 518关注 0票数 1

您好,我有一个UnitTest项目,我添加了多个App.config文件(从未复制到输出目录)。我已经为我需要的不同配置创建了runtestconfig文件。

代码语言:javascript
复制
<DeploymentItem filename="Config01\App.config" /> 

每次我使用Mstest运行项目时

代码语言:javascript
复制
mstest.exe /runconfig:Config01.testrunconfig /testcontainer:MyTests.dll

或者使用VS2008 active configuration,我的测试都会失败。在解决方案输出目录中,永远不会复制App.config文件。

这是一个测试示例:

代码语言:javascript
复制
  [TestMethod]
  public void TestAge()
  {
     string value = ConfigurationManager.AppSettings["age"];
     Assert.AreEqual(value, "21");
  }

这就是错误:Assert.AreEqual failed. Expected:<(null)>. Actual:<21>.

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-17 14:55:06

我已经用xml文件而不是App.config解决了我的问题。现在,如果我更改配置并使用MSTest在VS或命令行中运行测试,我会得到预期的结果。使用ConfigurationManager.AppSettings从App.config文件中读取数据似乎不起作用。

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

https://stackoverflow.com/questions/6015598

复制
相关文章

相似问题

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