首页 > 解决方案 > 如何使用 Assert.Throws 断言异常的类型?(原问题)

问题描述

使用线程上的代码获取异常。

你好,

已经有一个关于这个问题的很酷的线程我想使用,但我不能发表评论,因为我没有 50 的声誉。所以我需要创建一个新线程(这对我来说似乎很荒谬......) . 我不想将我的问题作为答案发布,因为这对我来说似乎是错误的。我想发布的线程:如何使用 Assert.Throws 断言异常的类型?

我的问题:我正在使用作为答案演示的代码,但我收到错误:“NullReferenceException 是一种类型,在此上下文中无效”

这是我的代码:

if (toSort == null)
{
    Assert.Throws<NullReferenceException>(() => { HeapSort.Sort(toSort); });
}

我非常感谢您的时间和帮助。

此致!

标签: c#visual-studio-2017nunitassert

解决方案


推荐阅读