做网站排名推广效果怎么样/手机优化大师哪个好
不知道大家进来这篇文章是为了什么?
说说我,鉴于刚进入一家普通的公司实习,当然是做着普通本科该做的事情——单元测试(你没猜错)。
进入正题。
代码测试覆盖率是衡量软件质量的重要指标,但常规的Junit不能对private方法进行测试,那么就会影响我们的覆盖率。
我好菜,我知道,百度吧,最后找到了解决办法,通过反射机制来进行测试。
public class ObjectHsy {//私有无参构造函数private ObjectHsy(){}
}
private构造函数的测试
/*** 测试私有无参构造函数*/@Testpublic void Test1() throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {Constructor constructor=ObjectHsy.class.getDeclaredConstructor();constructor.setAccessible(true);ObjectHsy obj=(ObjectHsy)constructor.newInstance();obj.toString();}