1

我试图在不是我编写的大型 java 代码库中找到执行流程。我已经搜索了使这成为可能的工具(JSonde、JTrace、Java Call Tracert、JavacallTracer),但问题是它们都应该与单个 java/jar/class 文件一起使用。我试图理解的代码是用 Ant 构建的,并且有数百个 jars。因此,它使用 shell 脚本运行。我不知道如何在这段代码中使用这些工具。

我真的很感谢你的帮助。

4

2 回答 2

0

我知道,这是一个老问题,但现在我找到了一个解决方案,如果其他人搜索相同的东西,我就把它放在这里:http: //findtheflow.io/#gettingstarted

于 2017-09-01T14:20:37.517 回答
-1

我认为你应该考虑的是一个代码覆盖工具。这将报告您的代码的哪些部分已执行,哪些未执行。有几个这样的工具需要考虑。Jacoco是新兴的宠儿,与Emma Eclipse插件相关联。

关于代码覆盖率要记住的一点是它需要由某些东西驱动。通常这是通过运行代码的测试(单元或集成)来完成的。

最后,一旦您对如何启用代码覆盖感到满意,您还可以考虑在Sonar中上传和存档它的结果。

于 2012-06-10T19:15:36.300 回答