問題描述:
在對一個三層架構的包含數據庫操作函數的業務層進行單元測試(注意要引入所有用到的dll)時,碰到問題提示如下:
System.TypeInitializationException: ......的類型初始值設定項引發異常。 ---> System.ArgumentNullException: 值不能爲空。
參數名: assemblyString
解決方案:
將數據庫操作類中的數據庫連接字符串,改爲直接書寫而不是調用web.config中的數據庫連接字符串;或者是用到反射時動態讀取如::Assembly.Load(path).CreateInstance(className),測試時className直接寫死不要從config中讀取。