我应该为未实施的方法编写单元测试吗?

时间:2015-06-13 05:13:02

标签: .net unit-testing

我们已经为具有常用方法的存储库类创建了一个接口。有一种情况是创建新的存储库不需要在接口中实现方法。

在这种情况下,我们在我们的存储库类中编写了方法来抛出NotImplementedException。是否值得为此方法编写任何单元测试?如果是,使用ExpectedException属性是否更好?

1 个答案:

答案 0 :(得分:4)

是的,您应该为该方法编写测试,如果您已经在课堂上测试其他方法,则不应该花很长时间。

为它编写测试有助于记录有意识地决定不实施该方法,而不仅仅是被遗忘的事情。如果将来某人出现并实现他们为其编写测试所需的方法,它也会起到提醒作用。

ExpectedException属性而言,它非常主观。我很少使用它,其他人一直使用它。您应该使用在其他测试中最常见的检查异常的方法。