1

我们有一个设置,我们使用 Visual Studio 2012 从本地开发环境运行基于 nunit 的单元测试。

但是,我们观察到以下模式:

  1. 在 Visual Studio 启动后第一次运行单元测试时,从配置文件读取时测试失败。

  2. 当重新运行失败的单元测试时,他们可以很好地从配置文件中读取值。

这真的有点烦人,所以我希望在这里能得到一些帮助:-)。

我查看了使用 NUnit 2.5.2 时从 App.Config 读取连接字符串时出现的问题,但是由于我们直接在 Visual Studio 中运行单元测试,因此我们无法直接配置 NUnit。

4

1 回答 1

0

NUnit 在错误的位置寻找配置文件,并且没有找到配置文件。看着

Assembly.GetExecutingAssembly().CodeBase 

ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap { ExeConfigFilename = configFile }, ConfigurationUserLevel.None); 

以获得正确的位置。

于 2013-10-07T06:32:51.797 回答