用于单元测试的多个App.config

时间:2013-09-06 11:40:26

标签: c# .net visual-studio-2012 app-config

我正在为一个大型项目进行单元测试,需要测试很多东西。我的项目有10个不同的模块。

最初,我有App.config我已经定义了ModuleConfiguration.xml的路径和名称以及更多东西...在这个文件中,我有我用的所有标签和值这些测试。 到现在为止,一切都好。

但是我的ModuleConfiguration变得非常大,所以我决定分开并为每个模块分配一个ConfigurationFile.xml ...

例如:

  • ModemModule ModemConfiguration.xml
  • HelperModule HelperConfiguration.xml
  • 等......

但是,对于每个不同的配置文件我都需要一个App.config ...

所以,我的问题是如何在我的项目中使用多个 App.config文件......

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

将模块拆分为自己的项目,然后添加为链接“主”App.config文件:

Sharing App.config across projects

  1. 在“解决方案资源管理器”中右键单击项目
  2. 选择添加 - > 现有项目......
  3. 浏览到包含要与此项目共享的App.config的“main”项目
  4. 点击文件类型下拉过滤器,然后选择所有文件(*。*)
  5. 选择App.config
  6. 点击添加按钮旁边的小箭头,然后选择添加为链接
  7. 我已经在屏幕截图中添加了App.config作为Module01的链接。如果你仔细观察,你会注意到Module01的App.config的小快捷方式覆盖 - 这意味着它从另一个项目链接到项目中(在本例中是MyApplication项目)。

    还有其他方法可以实现您的目标,但我相信这最适合您的情况。