我有以下代码:
public BooksInfo GetBookInfo(IBookMarket bookinfo)
{
// Implementation omitted
}
我只能发布方法签名。现在我需要传递一个空值作为bookinfo
并测试是否引发异常。
有人可以简要解释一下如何使用 NUnit 进行此单元测试吗?
编辑问题:
我的单元测试代码
[TestFixture]
public class FutureTests
{
//[Test]
//[ExpectedException(typeof(NullReferenceException),
// ExpectedMessage = "No value provided!")]
public void GetPriceData_PassNull_ThrowsException()
{
Assert.That(
() => library.GetPriceData(null),
Throws.InstanceOf<ArgumentNullException>()
.With.Property("").EqualTo("pricer"));
}
}