面试题答案
一键面试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
异常。