代码之家  ›  专栏  ›  技术社区  ›  Reflux

在MBunit测试中使用app.config

  •  3
  • Reflux  · 技术社区  · 14 年前

    我设置单元测试的方法是,用户可以运行可执行文件并选择要使用的数据集。这个信息存储在app.config中,但是当我尝试访问app.config时,在Gallio Icarus上运行单元测试时,它不起作用。

    编辑: 但是当我调用 Properties.Settings.Default.Save(); 它似乎什么都没做。app.exe.config不会更改,更改也不会持续。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Matt Ellen Bipin Vayalu    14 年前

    app.config MyProgramme.exe.config 程序启动时读取的文件。可以通过 Configuration 中的对象 System.Configuration

    Properties.Settings.Default user.config 你的程序会在你打电话的时候产生 Properties.Settings.Default.Save()

    所以包括 应用程序配置 测试中的文件不会影响 Properties.Settings.Default属性设置

    有关更多信息,请参阅 Using Settings

        2
  •  3
  •   Binary Worrier    14 年前

    在应用程序中编写接口;类,该类从app.config文件获取数据。 在您的测试中,在一个虚拟对象上实现接口,它将传回 已知 每次输出。

    您正在测试的类需要接受一个参数(在ctor或其他上),该参数是实现接口的对象。

    在真实代码中,这将是从app.config读取的真实对象。