1.检验测试在应当失败的时候失败
总记得检验你写的测试是否能够正常工作,这是良好的习惯。确信当你预期它失败时测试会失败。如果你正在使用测试驱动开发(TDD)的方法,那么失败是经常发生的。
2.为没有实现的方法抛出异常
当你编写代码的时候,会经常想在没有实现所有方法之前之行代码。举例来说,如果你正在为一个接口写mock objects,并且你要测试的代码只使用一个方法,你就不需要模拟所有的方法。一个好习惯是抛出异常而不是返回空值(或者因为方法没有返回值而不返回任何值)。有两个好的理由:这样子做可以让任何读代码的人都清楚地知道这些方法还没有实现,并且可以确保如果方法被调用,它将会抛出异常,从而避免将骨架行为误认为是真正的行为。