使用Universalmutator进行多语言源代码突变

Universalmutator是一个基于正则表达式的代码行重写工具,可用于生成跨多种语言的突变通用源代码。它包括多语言规则和特殊规则,支持提取覆盖率信息以指导Python测试工具中的突变。使用方法:通过pip install universalmutator安装后,运行mutate --help以查看简单示例用法。

zip
universalmutator-master.zip 预估大小:38个文件
folder
universalmutator-master 文件夹
file
setup.py 2KB
file
.travis.yml 405B
file
LICENSE 524B
folder
examples 文件夹
file
foo.c 89B
file
foo.py 255B
file
README.md 5KB
folder
tests 文件夹
file
test_foo_example.py 2KB
folder
universalmutator 文件夹
file
mutator.py 7KB
folder
__init__.py 文件夹
file
cpp_handler.py 82B
file
intersect.py 818B
file
checkcov.py 2KB
file
swift_handler.py 1KB
folder
static 文件夹
folder
cpp.rules 文件夹
file
c_like.rules 405B
file
solidity.rules 1KB
file
universal.rules 1KB
file
go.rules 89B
file
rust.rules 137B
file
swift.rules 173B
file
java.rules 96B
folder
c.rules 文件夹
file
python.rules 502B
folder
none.rules 文件夹
folder
vyper.rules 文件夹
file
go_handler.py 82B
file
analyze.py 8KB
file
utils.py 6KB
file
vyper_handler.py 1KB
file
python_handler.py 2KB
file
genmutants.py 14KB
file
prune.py 4KB
file
rust_handler.py 1KB
file
show.py 2KB
file
java_handler.py 960B
file
prioritize.py 4KB
file
solidity_handler.py 2KB
file
c_handler.py 82B
zip 文件大小:30.38KB