在另一个问题中,我问变异测试在实践中是否有用.由于我没有得到满足我的任何答案,我想自己查看当前的工具.所以我需要对当前现有的变异测试框架进行概述.哪个最有用?为什么?
我用Java编程,所以我更喜欢Java工具,但我会冒险看看不同语言的有趣框架.
我想集成一个自动构建过程,所以我更喜欢可以通过命令行执行的工具.
henry.. 17
还有PIT可以通过maven插件或命令行界面连接到您的构建中.
它提供了比其他可用工具具有组合突变和线覆盖的更好的报告.它的运行速度比Jester等基于源的Java工具快得多,速度是Jumble的两倍.
与Jumble和Javalanche不同,它也适用于所有主要的模拟框架(Mockito,JMock,EasyMock,PowerMock和JMockit).
(披露我是作者).
还有PIT可以通过maven插件或命令行界面连接到您的构建中.
它提供了比其他可用工具具有组合突变和线覆盖的更好的报告.它的运行速度比Jester等基于源的Java工具快得多,速度是Jumble的两倍.
与Jumble和Javalanche不同,它也适用于所有主要的模拟框架(Mockito,JMock,EasyMock,PowerMock和JMockit).
(披露我是作者).
我知道这是一个老话题,但它仍然是问题的答案.我和一些朋友在一个名为NinjaTurtles的开源.NET变异测试框架上工作,你可以在CodePlex和Nuget上找到它.主要项目网站在这里.
我只知道两个框架,但它们都是Java :)
滑稽演员
混乱
我害怕,我没有使用过他们中的任何一个.
CREAM是C#/ .Net的工具 http://galera.ii.pw.edu.pl/~adr/CREAM/index.php
对于Ruby,有Heckle,还有一个名为Boo_hiss的新手.