列出方法调用的所有方法名称

时间:2016-06-03 09:07:12

标签: java unit-testing tracing

public void testAdd() {

    /* Maths is the class in the source code containing add method() that i am trying to test here */
    Maths math = new Maths();

    String name = new Object(){}.getClass().getEnclosingMethod().getName();
    System.out.println(name);
    assertEquals(6.0, math.add(6.0, 0.0), DELTA);
    assertEquals(0.0, math.add(0.0, 0.0), DELTA);
    assertEquals(2.0, math.add(-5.0, 7.0), DELTA);
    assertEquals(-11.0, math.add(-5.0, -6.0), DELTA);
}

这只是一个示例代码。

我想将Junit测试用例建模为源代码方法。

如果给定的方法是 testAdd ,就像这里一样,我希望得到这个“testAdd”方法正在调用的所有方法名称。主要是我有兴趣获得源代码中定义的 math.add 方法详细信息。

如有任何澄清,请与我们联系。

0 个答案:

没有答案