溫馨提示×

c#斷言 如何自定義消息

c#
小樊
83
2024-07-18 20:56:24
欄目: 編程語言

要在C#中自定義斷言消息,可以使用Assert類的重載方法,并在其中傳遞自定義消息作為參數(shù)。以下是一個示例:

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

public class MyClass
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

[TestClass]
public class MyClassTests
{
    [TestMethod]
    public void AddTest()
    {
        MyClass myClass = new MyClass();
        int result = myClass.Add(2, 3);

        Assert.AreEqual(5, result, "Addition result should be 5");
    }
}

在上面的示例中,Assert.AreEqual方法內(nèi)的最后一個參數(shù)是自定義消息,它會在斷言失敗時顯示在測試結(jié)果中。這樣可以幫助快速識別問題所在并進行調(diào)試。

0