我如何通过Junit测试获得方法?

时间:2019-08-04 08:45:40

标签: java junit

我有一些私人方法。为了访问该方法并进行测试,我在测试类中创建了一个新实例,如下所示。

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()方法进行测试。我该怎么办?

1 个答案:

答案 0 :(得分:1)

建议的做法是测试消费者将消费什么。因此,公开方法将向消费者公开,因此应进行测试。

相关问题