如何将app.config文件添加到nunit测试项目中?

问题描述 投票:0回答:1

我已经编写了一些 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
1个回答
0
投票

您需要有一个为您的测试程序集命名的配置文件,例如

mytests.dll.config
。确保将其复制到测试程序集输出的目录。

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

© www.soinside.com 2019 - 2024. All rights reserved.