Java Mutation测试与Maven的集成

时间:2011-02-06 23:00:18

标签: java unit-testing maven mutation-testing

我们的项目将整合突变测试作为其构建周期的一部分。目前,我们正处于评估阶段。

到目前为止,我只发现Jester有一个maven-plugin(Grester)。我无法找到其他可用的突变测试工具(Jumble,μJava和Javalanche)。当然,我们需要完整的maven集成。我们不想重新发明轮子(即为我们选择的工具编写我们自己的maven插件)。

你知道那些Jumble,μJava和Javalanche的maven插件吗?我已经google了,就像我说的那样,只找到了Grester。此外,如果你知道任何其他java的变异测试工具,任何提示将不胜感激。

2 个答案:

答案 0 :(得分:16)

PIT,提供Maven plugin

它可用from Maven central并且具有比Jester,Jumble或muJava快得多的优点。它也得到了积极的开发和支持,而Jester或muJava似乎并非如此。

(披露我是作者,可能有不公平的偏见)

答案 1 :(得分:3)

在java世界中的变异测试工具中,我发现了Maven的支持:

  • μJava:没有
  • Bacterio:不(使用自己的ide)
  • Javalanche:不(使用自己的ide)
  • muTest(μTest):否
  • Jumble:yes
  • PIT:yes
  • Jester:yes
  • 简单的小丑:没有
  • 朱迪:没有
  • MAJOR:no(使用自己的编译器)

(此信息是通过Google搜索和文章Delahaye, du Bousquet: A Comparison of Mutation Analysis Tools for Java找到的。)

我的投票也适用于PIT。