【问题标题】:Are there tools for branch-level test coverage tracking for Pharo/Squeak?是否有用于 Pharo/Squeak 的分支级测试覆盖率跟踪的工具?
【发布时间】:2012-05-15 11:54:30
【问题描述】:

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

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

我也看过 Hapao。一开始我发现linked image比较老了,但是即使将最新版本加载到一个新的图像中,我仍然觉得它为我提供了很多信息,这些信息并不能立即帮助回答我的问题。

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

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

【问题讨论】:

  • 遗憾的是,它已经在我的待办事项清单上很久了,而不是在我的“哦,这里是”清单上。

标签: testing code-coverage smalltalk squeak pharo


【解决方案1】:

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

我不知道许可证,但也不知道它是否易于移植......

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      相关资源
      最近更新 更多