我们已经为具有常用方法的存储库类创建了一个接口。有一种情况是创建新的存储库不需要在接口中实现方法。
在这种情况下,我们在我们的存储库类中编写了方法来抛出NotImplementedException
。是否值得为此方法编写任何单元测试?如果是,使用ExpectedException
属性是否更好?
答案 0 :(得分:4)
是的,您应该为该方法编写测试,如果您已经在课堂上测试其他方法,则不应该花很长时间。
为它编写测试有助于记录有意识地决定不实施该方法,而不仅仅是被遗忘的事情。如果将来某人出现并实现他们为其编写测试所需的方法,它也会起到提醒作用。
就ExpectedException
属性而言,它非常主观。我很少使用它,其他人一直使用它。您应该使用在其他测试中最常见的检查异常的方法。