C# - 在MSTest / Unit测试中读取app.config

时间:2015-06-22 14:42:56

标签: c# mstest

我正在尝试研究如何(同时最佳实践)在单元测试中使用app.config文件(特别是MSTest)。

所以我有一个实际的项目,然后是一个单独的项目。实际项目有一个app.config - 似乎单元测试正在使用该文件,而不是我试图指定的文件。

我尝试了以下内容:

  1. 在测试项目的根目录中放置app.config的副本,删除代码中使用的一些关键配置部分,因此应该导致异常和失败 - 这似乎不起作用

  2. 使用

    [DeploymentItem("app.config")]
    
  3. 我认为从测试项目root获取app.config并部署?奇怪的是,我也试图改变路径

    [DeploymentItem("Data\\app.config")]
    

    这是我用来加载其他部署项目的目录 - 但它抱怨它无法找到app.config。

    我在这里做错了什么 - 我也是正确的做法(假设我错过了一些简单的事情)。我基本上想要一个单独的app.config,我可以使用特定的测试设置,而不是使用复制或引用的真实app.config。

0 个答案:

没有答案