10、 命名问题:source、target;upperBound、upperLimit、lowerBound;greaterThan即gt即大于、ge即greaterEquals即大于等于、lowerThan即小于。InvalidKey,测试无效的key。具体可以参考有道、百度等词典中-计算机科学技术的专业用法。
11、 驼峰法:_下划线隔开两个驼峰,所以注意下划线右侧字母大小写问题。
12、 代码中不能有warning! 可以没用到的变量,可用注释@SuppressWarnings(“unused”)
13、 代码要能自解释,以此可看出变量名定义的准确性(result、expected)。
14、 消去类的无参构造方法,可造成类无法实例化InstantiationException。很多工具类、函数都要调用类的无参构造方法,所以一定记得保留类的无参构造方法。
15、 Long在断言时不要用等号。
16、 类的类型设为private,可造成IllegalAccessException。专门测试异常时可以这样来造异常。
17、 Eclipse下,在方法上点F2键可以看其会抛出什么异常。
18、 对于抛异常的单元测试方法
try{
} catch (xxxException e){
assertTrue(true);
}
assertTrue(false);
19、 代码中没有抛异常的,不要写try-catch。函数自身已经处理了异常,即该函数不抛异常,此时外部调用者(包括单元测试者)是看不见异常的。单元测试者甚至不需要知道代码的