有没有与 Perl 的 Sonar 等价的东西? [关闭]
Posted
技术标签:
【中文标题】有没有与 Perl 的 Sonar 等价的东西? [关闭]【英文标题】:Is there something equivalent to Sonar for Perl? [closed] 【发布时间】:2010-11-28 06:03:32 【问题描述】:对于 Perl 是否有相当于 Sonar 的东西?
【问题讨论】:
【参考方案1】:Smolder 是一个持续集成框架,它运行冒烟测试并生成覆盖率报告、统计数据和漂亮的图表。它接受TAP 输入,因此可以插入任何可以提供此功能的东西。您可以使用各种TAP 模块在Perl 端提供集成。
您还可以调整现成的构建系统。 Hudson、Cruise Control 和 BuildBot 都可以为 Perl 项目配置,尽管功能支持会有所不同(Hudson 有点以 Java 为中心)。您可以通过不同的方式将它们连接在一起。例如,TAP::Harness::JUnit 产生类似 JUnit 的输出,可以将其提供给您的工具。
还有Devel::Cover 模块,它指出了未经测试的代码区域。
这是一个有趣的 discussion Perl 代码覆盖率。
【讨论】:
一个小修正:Smolder 实际上并没有运行你的测试(你自己设置),但设置起来真的很容易。【参考方案2】:代码分析可以使用PerlCritic
【讨论】:
以上是关于有没有与 Perl 的 Sonar 等价的东西? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Python 中 Perl 的 (<>) 等价物是啥?文件输入没有按预期工作