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 集成测试时获取“在分支目标处期望堆栈图帧”

如何:针对测试环境(数据库)运行 Maven 集成测试

[JUnit] JUnit5 基础 4 - Maven 集成,参数化测试,重复测试 [完]

使用 Maven、Protractor 和 Selenium WebDriver 进行集成测试