簡體   English   中英

單元測試適配器拋出異常:System.NullReferenceException:Object 引用未設置為 object 的實例

[英]Unit Test Adapter threw exception: System.NullReferenceException: Object reference not set to an instance of an object

我創建了一個測試項目,它有一個測試 function。

public void TestMethod1()
        {
            Logger.Instance.WriteLog("hello", false);
            int actual = Obj.Addition(4, 5);
            int expected = 9;
            Assert.AreEqual(actual, expected);
        }

我已經創建了這個測試方法的負載測試,但是當我嘗試執行負載測試時,所有測試都失敗了,它顯示錯誤單元測試適配器拋出異常:System.NullReferenceException:Object 引用未設置為 object 的實例。

錯誤是在聲明 Logger.Instance.WriteLog("hello", false) 時發生的; 如果不存在此語句,則負載測試執行成功。 記錄器 class 只是將日志寫入文本文件。

聽起來你的Logger.Instance可能是 null - 這個記錄器通常需要某種初始化嗎? 在使用它之前,確保你已經正確地初始化了它。

堆棧跟蹤應該准確地確定NullReferenceException被拋出的位置——也許它在Logger.WriteLog中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM