c# - 如何将 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 文件移动到根目录,测试目录,将名称更改为项目名称,但它们都没有工作。
由于这是有关该主题的最新问题,我只想说尝试了社区的所有答案,但无济于事
解决方案
您需要有一个为您的测试程序集命名的配置文件,例如mytests.dll.config
. 确保将其复制到输出测试程序集的目录。
有关令人痛苦的细节,请参阅我很久以前写的这篇博文:http: //charliepoole.org/technical/how-nunit-finds-config-files.html
推荐阅读
- ruby-on-rails - 不允许的参数::email, :address
- python - 减小 Keras LSTM 模型的大小
- c++ - 借助 C++ 中的路径检索 json 值
- python - python元组不变性问题
- mysql - POST 以表达来自 React 表单的数据
- django - 将一个结果推送到另一个工作 django-rq
- r - 如何在 R 中显示或打印环境的内容
- android - Android / Gradle - 具有依赖项的工件(aar)
- ionic3 - indexOf 在 ionic3 中的数组中搜索对象时不起作用?
- xamarin - 将 Api.ai 安装到 xamarin 时出现问题