如何通过java反射的方式对java私有方法进行单元测试
2017-09-13 19:04
851 查看
待测试的私有方法:
import org.testng.Assert; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import springfox.documentation.service.ApiInfo; import java.lang.reflect.Method;
public class SwaggerAPIPluginConfigTest { SwaggerAPIPluginConfig swaggerAPIPluginConfig; @BeforeClass public void setUp(){ swaggerAPIPluginConfig = new SwaggerAPIPluginConfig(); }
//通过反射的方式对私有方法进行单元测试 @Test public void testApiInfo() throws Exception { Class<SwaggerAPIPluginConfig> swaggerAPIPluginConfig = SwaggerAPIPluginConfig.class; Object instance = swaggerAPIPluginConfig.newInstance(); Method method = swaggerAPIPluginConfig.getDeclaredMethod("apiInfo", new Class[]{}); method.setAccessible(true); ApiInfo result = (ApiInfo)method.invoke(instance,new Object[]{}); String expected="XXXXXXXXXX"; Assert.assertEquals(result.getTitle(),expected); }
相关文章推荐
- 如何通过Java反射访问类里面的私有方法和变量
- java如何通过反射 激活静态类的静态方法
- 黑马程序员--Java基础加强--15.利用反射操作泛型IV【通过反射Method解析泛型方法思路】【通过Method对四种Type子接口类型进行解剖】【使用递归对任意复合泛型类型进行彻底解剖】【个人
- vs.2008中如何对抽象类私有方法进行单元测试
- java 反射方式访问私有属性和方法
- Java通过反射调用其他类的私有属性和私有方法
- Android(java)学习笔记108:通过反射获取私有构造方法并且使用
- 通过JAVA的反射调用类中的公有私有方法
- Java - 如何通过反射调用对象的方法?
- 如何对私有方法进行单元测试?(依据推荐等级排序)
- java中的反射机制——如何访问私有成员的私有方法
- Java - 如何通过反射获取和设置对象私有字段的值?
- Java通过反射来获取类的私有构造方法和成员方法
- java通过反射获取私有的构造方法,及反射擦除泛型数据类型约束
- vs.2008中如何对抽象类私有方法进行单元测试
- 如何通过反射访问私有变量和私有方法
- java通过反射技术访问私有变量和方法
- Java反射的三种实现方式,访问私有方法和私有属性
- Java通过反射访问私有成员变量和私有方法
- java反射方式调用私有方法