首页 > 解决方案 > 如何将 app.config 文件添加到 nunit 测试项目?

问题描述

我已经编写了一些 nunit 测试,并且在我的测试文件夹中,甚至在根项目目录中,我尝试将 app.config 文件链接到我的测试代码,但它永远不会拿起并说不能有空值,即我想拉的字符串进入我的代码没有被拿起你能帮忙吗?

如您所见,非常标准的东西。

在应用程序配置中,

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <ApplicationSettings>
       <add key="name" value="Configuration Example Project"/>
   </ApplicationSettings>
</configuration>

在我的代码中,

   string data1 = ConfigurationManager.AppSettings["name"];

顺便说一句,我确实添加了 system.configuration

到目前为止,我已经尝试将 app.config 文件移动到根目录,测试目录,将名称更改为项目名称,但它们都没有工作。

由于这是有关该主题的最新问题,我只想说尝试了社区的所有答案,但无济于事

标签: c#nunit

解决方案


您需要有一个为您的测试程序集命名的配置文件,例如mytests.dll.config. 确保将其复制到输出测试程序集的目录。

有关令人痛苦的细节,请参阅我很久以前写的这篇博文:http: //charliepoole.org/technical/how-nunit-finds-config-files.html


推荐阅读