我正在实现第三方库中的一组接口。我不想支持接口中定义的所有功能,所以我将System.NotImplementedException
/ System.NotSupportedException
扔给不支持的功能。
我应该为引发异常的代码编写单元测试吗? 如果我编写测试可以吗?
答案 0 :(得分:1)
可以在部分接口实现中编写检查NotSupportedExceptions
的单元测试。这样,您将记录这是实现的期望行为。
如果有人以后要实现此方法,则他必须调整单元测试,并且至少要考虑一下这是否是新的期望系统行为。