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 方法详细信息。
如有任何澄清,请与我们联系。