Junit中测试private方法
Oct152015
Junit中测试private方法 |
要实现在Junit中调用private方法,先需要创建一个被测类的实例,然后使用反射调用private方法, 然后就可以根据该方法的返回值判断测试结果了。 示例代码: Method method = instanceOfTestedClass.getClass().getDeclaredMethod("methodName", String.class,String.class,TransitData.class); //创建Method类实例,参数为方法名(methodName),以及该方法的所有参数类型(String.class,String.class,TransitData.class) method.setAccessible(true); //修改该private 方法的可见性 Boolean processDeleteResult = (Boolean)method.invoke(instanceOfTestedClass, new Object[] { "Test Id",originalTitle,null }); //调用方法,参数为 被测类实例,调用该方法所需的所有参数的一个数组 method.setAccessible(false); //最后再重新将该方法设为不可见 |
赞 赏
微信赞赏 支付宝赞赏
本文固定链接: https://www.jack-yin.com/coding/test/2576.html | 边城网事