1

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

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 类只是在文本文件中写入日志。

4

1 回答 1

1

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

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

于 2012-04-09T07:11:07.283 回答