存在哪些突变测试框架?

Mne*_*nth 32 frameworks unit-testing mutation-testing

在另一个问题中,我问变异测试在实践中是否有用.由于我没有得到满足我的任何答案,我想自己查看当前的工具.所以我需要对当前现有的变异测试框架进行概述.哪个最有用?为什么?

  • 我用Java编程,所以我更喜欢Java工具,但我会冒险看看不同语言的有趣框架.
  • 我想集成一个自动构建过程,所以我更喜欢可以通过命令行执行的工具.

hen*_*nry 17

还有PIT可以通过maven插件或命令行界面连接到您的构建中.

它提供了比其他可用工具具有组合突变和线覆盖的更好的报告.它的运行速度比Jester等基于源的Java工具快得多,速度是Jumble的两倍.

与Jumble和Javalanche不同,它也适用于所有主要的模拟框架(Mockito,JMock,EasyMock,PowerMock和JMockit).

(披露我是作者).


Dav*_*d M 16

我知道这是一个老话题,但它仍然是问题的答案.我和一些朋友在一个名为NinjaTurtles的开源.NET变异测试框架上工作,你可以在CodePlexNuget上找到.主要项目网站在这里.

  • 我试过NinjaTurtles,但它记录得很糟糕,我无法弄清楚出了什么问题,或者我究竟做错了什么......所以我宁愿尝试CREAM而且效果很好. (3认同)

Jon*_*eet 10

我只知道两个框架,但它们都是Java :)

我害怕,我没有使用过他们中的任何一个.


Ant*_*nen 5

对于Ruby,有Heckle,还有一个名为Boo_hiss的新手.