1

テスト機能を持つテストプロジェクトを作成しました。

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

このテストメソッドの負荷テストを作成しましたが、負荷テストを実行しようとすると、すべてのテストが失敗し、エラー Unit Test Adapter throwed exception: System.NullReferenceException: Object reference not set to an instance of an object が表示されます。

エラーはステートメント Logger.Instance.WriteLog("hello", false); の実行中です。このステートメントがない場合、負荷テストは正常に実行されます。logger クラスはログをテキスト ファイルに書き込むだけです。

4

1 に答える 1

1

あなたLogger.Instanceはnullのように聞こえます-このロガーは通常、何らかの初期化を必要としますか? 使用する前に、正しく初期化されていることを確認してください。

スタック トレースは、がスローされている場所を正確に特定する必要があります。NullReferenceExceptionLogger.WriteLog

于 2012-04-09T07:11:07.283 に答える