WebApi 单元测试

版权声明:如果转载,请注明出处!谢谢合作! https://blog.csdn.net/u012320231/article/details/82658175

WebApi 单元测试

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

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

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

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <!-- 连接字符串是否加密 -->
    <add key="ConStringEncrypt" value="false" />
    <!-- 数据库连接字符串,(如果采用加密方式,上面一项要设置为true;加密工具,可在官方下载,
         如果使用明文这样server=127.0.0.1;database=.....,上面则设置为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中的连接字符串等配置放入其中,问题就可以解决了!

猜你喜欢

转载自blog.csdn.net/u012320231/article/details/82658175