我正在尝试为几个不同团队积极工作的大型代码库增加单元测试。大部分代码都是继承的,并且没有一个开始进行单元测试。此外,在 JSP 中发现大块 Java 代码是很常见的。我一直主张开发人员不要将 Java 代码放在 JSP 中,而是将其放在 Java 类中,以使单元测试更容易(出于其他原因,这是有道理的)。
虽然我可以通过我们拥有的单元测试获得Java 类中代码的代码覆盖率数据,但我无法知道 JSP 中存在多少 Java 代码(现有单元测试的代码覆盖率为零)。我们正在使用最新版本的 Intellij,尽管我认为解决方案不一定需要受此限制。
我想知道 Java 代码的总行数——包括在 JSP 中找到的那些行——所以我可以获得 Java 代码的全面代码覆盖率,无论是在 JSP 中还是在 Java 类中。有一些东西可以跟踪将帮助我宣传单元测试。
是否有一种自动方法来获取 Java 代码的总行数,无论它存在于 JSP 中还是 Java 类中?