我有一些私人方法。为了访问该方法并进行测试,我在测试类中创建了一个新实例,如下所示。
Class c = Class.forName("com.leopard.spring.StartGame");
StartGame testSG1 = (StartGame)c.newInstance();
Method m = testSG1.getClass().getDeclaredMethod("setUpForm");
m.setAccessible(true);
m.invoke(testSG1,null);
这样做之后,我无法调用setUpForm()方法进行测试。我该怎么办?
答案 0 :(得分:1)
建议的做法是测试消费者将消费什么。因此,公开方法将向消费者公开,因此应进行测试。