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

时间:2012-04-09 07:07:41

标签: c#

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

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

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

错误是声明 Logger.Instance.WriteLog(“hello”,false); 如果此语句不存在,则加载测试执行成功。 logger类只是将日志写入文本文件。

1 个答案:

答案 0 :(得分:1)

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

堆栈跟踪应该精确地 ,其中NullReferenceException被抛出 - 可能它在Logger.WriteLog