单元测试适配器引发异常: System.NullReferenceException: 对象引用未设置为对象的实例

本文关键字:设置 对象 实例 对象引用 NullReferenceException 适配器 异常 System 单元测试 | 更新日期: 2023-09-27 18:30:40

我创建了一个测试项目,它有一个测试功能。

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

我已经创建了此测试方法的负载测试,但是当我尝试执行负载测试时,所有测试都失败了,并且显示错误单元测试适配器引发异常: System.NullReferenceException: 对象引用未设置为对象的实例。

错误是 dur to 语句Logger.Instance.WriteLog("hello", false);如果此语句不存在,则成功执行负载测试。记录器类只是在文本文件中写入日志。

单元测试适配器引发异常: System.NullReferenceException: 对象引用未设置为对象的实例

听起来您的Logger.Instance可能为空 - 此记录器通常需要某种初始化吗?在使用之前,请确保已正确初始化它。

堆栈跟踪应准确确定NullReferenceException被抛出的位置 - 也许它在Logger.WriteLog中。