我们已经为具有公共方法的存储库类创建了一个接口。有一种情况是,创建的新存储库不需要在接口中实现方法。
在这个场景中,我们在repository类中编写了抛出NotImplementedException的方法。是否值得为此方法编写任何单元测试?如果是,使用ExpectedException属性更好吗?
发布于 2015-06-13 19:19:10
是的,你应该为这个方法写一个测试,如果你已经在测试类中的其他方法,应该不会花很长时间。
为它编写一个测试有助于证明它是一个有意识的决定,不实现该方法,而不仅仅是一些被遗忘的东西。如果将来有人来实现他们需要为其编写一些测试的方法,它也会起到提醒的作用。
至于ExpectedException属性,它是非常主观的。我很少使用它,其他人一直在使用它。在检查异常的其余测试中,您应该使用任何最常用的方法。
https://stackoverflow.com/questions/30815353
复制相似问题