MST

星途 面试题库

面试题:C# 中单元测试框架 NUnit 的常用断言方法

在 C# 使用 NUnit 进行单元测试时,列举至少三个常用的断言方法,并简要说明其用途。
31.3万 热度难度
编程语言C#

知识考点

AI 面试

面试题答案

一键面试
  • Assert.AreEqual:用于验证两个值是否相等。比如验证方法的返回值与预期值是否一致,Assert.AreEqual(5, myCalculator.Add(2, 3)); 验证 myCalculator.Add(2, 3) 的返回值是否为5。
  • Assert.IsTrue:验证条件是否为 true。常用于验证布尔表达式,如 Assert.IsTrue(5 > 3); 验证 5 > 3 这个表达式是否为真。
  • Assert.IsNull:验证对象是否为 null。例如在检查某个方法返回的对象是否为空时使用,Assert.IsNull(myObject); 验证 myObject 是否为空。
  • Assert.Throws:验证代码块是否抛出特定类型的异常。例如 Assert.Throws<ArgumentException>(() => myMethod("invalid input")); 验证 myMethod("invalid input") 是否抛出 ArgumentException 异常。