要在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
方法內的最后一個參數是自定義消息,它會在斷言失敗時顯示在測試結果中。這樣可以幫助快速識別問題所在并進行調試。