Java 变异测试与 Maven 的集成 [关闭]
Posted
技术标签:
【中文标题】Java 变异测试与 Maven 的集成 [关闭]【英文标题】:Java Mutation Testing Integration with Maven [closed] 【发布时间】:2011-06-22 10:54:53 【问题描述】:我们的项目将把变异测试作为其构建周期的一部分。目前,我们正处于评估阶段。
到目前为止,我只发现 Jester 有一个 maven-plugin (Grester)。对于其他可用的突变测试工具(Jumble、µJava 和 Javalanche),我找不到任何东西。当然,我们想要完整的 Maven 集成。我们不想重新发明***(即,为我们选择的工具编写我们自己的 maven 插件)。
你知道那些 Jumble、µJava 和 Javalanche 的任何 maven 插件吗?我已经用谷歌搜索过了,就像我说的,只找到了 Grester。此外,如果您知道任何其他用于 java 的突变测试工具,任何提示将不胜感激。
【问题讨论】:
看坑:pedrorijo.com/blog/intro-mutation 【参考方案1】:PIT,提供Maven plugin。
它在from Maven central 上可用,并且具有比 Jester、Jumble 或 muJava 快得多的优势。它也得到了积极的开发和支持,而 Jester 或 muJava 似乎并非如此。
(披露我是作者,可能存在不公平的偏见)
【讨论】:
你让我很开心,谢谢@henry - tets 突变在我的待办事项列表上已经太久了。【参考方案2】:在 java 世界中的变异测试工具中,我发现了有关 Maven 支持的内容:
µJava:没有 细菌:否(使用自己的 ide) Javalanche:否(使用自己的 ide) muTest (µTest):否 混杂:yes 坑:yes 小丑:yes 简单的小丑:没有 朱迪:没有 主要:否(使用自己的编译器)(此信息是通过谷歌搜索和文章Delahaye, du Bousquet: A Comparison of Mutation Analysis Tools for Java 找到的。)
我的投票也会投给 PIT。
【讨论】:
以前没见过那篇论文。您知道是否可以使用预印本来避免付费墙? @henry 不知道。我有论文,如果您有兴趣,我可以引用与 PIT 相关的内容(尽管只需 13-31 美元即可购买)。这是我在论文中提到的一个很好的比较。以上是关于Java 变异测试与 Maven 的集成 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Maven 中为 Java 项目组织单元、集成、e2e 测试文件夹结构?
如何使用 Maven Surefire 插件与不同的组进行测试和集成测试?
运行 Maven 集成测试时获取“在分支目标处期望堆栈图帧”