代码之家  ›  专栏  ›  技术社区  ›  Ian Oxley

亚音速3:单元测试正在工作,但现在找不到连接字符串

  •  1
  • Ian Oxley  · 技术社区  · 16 年前

    我使用 Test connection string in my App.config file 工作很好。

    连接字符串

    丢失的

    <?xml version="1.0" encoding="utf-8" ?>
        <configuration>
            <connectionStrings>
                <add name="ApplicationServices" 
                    connectionString="Test" 
                    providerName="System.Data.SqlClient"/>
            </connectionStrings>
        </configuration>
    

    有没有其他人遇到过这个问题?如果有,你是如何解决的?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Stephen    16 年前

    我不确定这是否是完全相同的问题,但我最近遇到了一个听起来非常类似的问题。我的亚音速3 nunit测试已经运行了一段时间了,直到我创建了一个大的统一AllTests.nunit项目文件,我用它将一系列单独的测试项目合并到一个文件中。当我运行AllTests.nunit时,我在亚音速项目中的测试开始失败,错误与您描述的完全相同。

    解决方案:在AllTests.nunit旁边,我创建了AllTests.config,其内容如下:

    <?xml version="1.0"?>
    <configuration>
      <connectionStrings>
        <add name="Some Name" connectionString="Some Connection String"/>
      </connectionStrings>
    </configuration>
    

    推荐文章