是否有用于Pharo / Squeak的分支级测试覆盖率跟踪的工具?

时间:2012-05-15 11:54:31

标签: testing code-coverage smalltalk squeak pharo

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

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

我也看过哈宝。首先我发现linked image相当陈旧,但即使将最新版本加载到新图像中,我仍然觉得它为我提供了很多信息,这些信息对我的问题没有立即帮助。< / p>

从C世界来看,我已经习惯了像gcov和lcov这样的东西,在那里我可以立即看到哪些分支没有被覆盖。

Pharo或Squeak宇宙中是否有类似的东西? 阅读Pharo mailing list上最近的帖子给我的印象是:“还没有”?

2 个答案:

答案 0 :(得分:2)

我知道VisualWorks扩展中有分支级代码覆盖(在Cincom公共存储中找到)

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

答案 1 :(得分:2)

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