为System.NotImplementedException / System.NotSupportedException编写UnitTest是一种好习惯吗

时间:2018-10-01 06:42:27

标签: c# unit-testing exception-handling

我正在实现第三方库中的一组接口。我不想支持接口中定义的所有功能,所以我将System.NotImplementedException / System.NotSupportedException扔给不支持的功能。

我应该为引发异常的代码编写单元测试吗? 如果我编写测试可以吗?

1 个答案:

答案 0 :(得分:1)

可以在部分接口实现中编写检查NotSupportedExceptions的单元测试。这样,您将记录这是实现的期望行为。 如果有人以后要实现此方法,则他必须调整单元测试,并且至少要考虑一下这是否是新的期望系统行为。