5

我正在寻找可以在分支/语句级别上可视化代码覆盖率的东西。

我的理解是,Pharo 和 Squeak 中的测试运行器提供的测试覆盖率工具只告诉我哪些方法没有被调用。

我也看过Hapao。首先,我发现链接的图像相当旧,但即使将最新版本加载到新图像中,我仍然觉得它为我提供了很多信息,这些信息对回答我的问题没有立即帮助。

在 C 世界中,我习惯了 gcov 和lcov之类的东西,在那里我可以立即看到哪些分支没有被覆盖。

在 Pharo 或 Squeak 宇宙中是否有类似的东西可用?阅读Pharo 邮件列表上的最新帖子给我的印象是:“还没有”?

4

2 回答 2

2

Stefan Reichhart 在他的硕士论文中实施并描述了各种很酷的工具来提高测试质量。工具Christo(在附录 B 中描述)在浏览器中提供了子方法级别的测试覆盖和可视化覆盖。不幸的是,该代码不太可能在最近的 Squeak/Pharo 图像中工作,因为它建立在多年来丢失的库(NewCompiler 和 ByteSurgeon)之上。

于 2012-05-15T20:41:47.963 回答
2

我知道 VisualWorks 扩展中有分支级别的代码覆盖(在 Cincom 公共商店中找到)

我不知道许可证,也不知道它是否易于携带...

于 2012-05-15T17:59:21.170 回答