温馨提示×

c#断言 如何自定义消息

c#
小樊
82
2024-07-18 20:56:24
栏目: 编程语言

要在C#中自定义断言消息,可以使用Assert类的重载方法,并在其中传递自定义消息作为参数。以下是一个示例:

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方法内的最后一个参数是自定义消息,它会在断言失败时显示在测试结果中。这样可以帮助快速识别问题所在并进行调试。

0