WebApi 单元测试

WebApi 单元测试

最近在维护公司以前的一个项目,在对WebAPi添加了一个单元测试后,在测试过程中,一直无法连接数据库,也就是无法读取webconfig里面的内容,其中,读取代码为

string _connectionString = ConfigurationManager.AppSettings["ConnectionString"]; 

webconfig配置文件中,数据方面的配置如下:


<configuration>
  <appSettings>
    
    <add key="ConStringEncrypt" value="false" />
    
    <add key="ConnectionString" value="Password=zjzhd2;User ID=zjzhd2;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));" />
  appSettings>
configuration>

曾经一度以为是 代码写的有问题,后来发现,我们在进行单元测试的时候一定要在单元测试模块根目录下面新建一个App.config并且将webconfig中的连接字符串等配置放入其中,问题就可以解决了!

你可能感兴趣的:(WebAPi)