cac*_*ama 5 c++ open-source mutation-testing
我需要一个开源工具(甚至是一个相对原始的工具),它可以对C ++代码执行变异测试。我要求它必须是开源的,因为我需要在概念验证实验中对其进行修改。
我尝试了Googling,但没有提出开源工具,但提出了这个问题,但是答案中建议的工具不是开源的,也不是对C ++进行了突变。
我认为“C++ 代码”是指改变源代码本身而不是编译版本的东西?源代码突变比中间代码突变(例如Java字节码或.NET IL)更难实现。因此,我强烈怀疑您找不到开源的。
挑战在于将源代码解析为某种形式的语法树,这是 C++ 中的一个难题,然后您将能够识别突变点并进行所需的源代码更改。您可能想看看GCCXML作为解析的开源起点 - 添加突变实际上是问题中更直接的部分。
开源NinjaTurtles(免责声明:我是这方面的首席开发人员)将改变从.NET 托管C++ 代码编译的程序集,但我怀疑这对您没有任何好处?
| 归档时间: |
|
| 查看次数: |
1741 次 |
| 最近记录: |