我想在 junit 测试中获取语句的源代码调用方法(或行)。左图描述了这个问题。junit 测试中的每条语句都会调用源代码中的一些方法。因此,测试中的每个语句都会有一个调用方法的列表。
我之所以要获取这些信息,是想知道测试中的哪个语句调用了源代码中的某个方法。右图描述了这一点。
有没有解决这个问题的技术?
更新
看来我的问题不是很清楚。很抱歉我没有很好地解释它。所以我想进一步解释这个问题。这是一个 junit 测试的覆盖率示例。 我想获得特定行的覆盖范围,例如“acct1.executeTransaction("testCreditsTracking() Test Case", tran1);" 查看此语句是否调用了哪些方法。eclemma 支持这个吗?