2

我想在 junit 测试中获取语句的源代码调用方法(或行)。左图描述了这个问题。junit 测试中的每条语句都会调用源代码中的一些方法。因此,测试中的每个语句都会有一个调用方法的列表。

我之所以要获取这些信息,是想知道测试中的哪个语句调用了源代码中的某个方法。右图描述了这一点。

有没有解决这个问题的技术?

junit中每个语句的调用方法列表 junit 测试中哪条语句调用了 red 方法?

更新

看来我的问题不是很清楚。很抱歉我没有很好地解释它。所以我想进一步解释这个问题。这是一个 junit 测试的覆盖率示例。 junit 测试覆盖率示例 我想获得特定行的覆盖范围,例如“acct1.executeTransaction("testCreditsTracking() Test Case", tran1);" 查看此语句是否调用了哪些方法。eclemma 支持这个吗?

4

1 回答 1

2

我绝对会使用 Eclemma,你可以将它作为插件添加到 eclipse 中,只需进入帮助->安装新软件,然后在 Work with space 中使用此链接:

http://update.eclemma.org/

在我看来,您将能够检查单元测试的覆盖范围,这很简单但绝对必要。

于 2013-09-05T23:27:44.283 回答