小笔记,随用随更ing
命令参数 | 作用 | 翻译 |
---|---|---|
checkout | a particular project version | 查看特定项目版本 |
compile | compile a checked-out proiect version | 编译检查过了的项目版本 |
coverage | run code coverage analysis for a checked-out project | 对已检查过了的项目版本进行代码覆盖率分析 |
export | export a version-specific property | 导出版本特定的属性 |
info | print information for a specific project or bug | 打印特定项目或错误的信息 |
monitor.test | monitor class loader while running a single test | 在运行单个测试时监视类加载器 |
mutation | run mutation analysis for a checked-out project version | 对检查过了的项目版本进行突变分析 |
test | run tests on a checked-out project version | 在检查过了的项目版本上运行测试 |
README.md —Using Defects4
1.获取特定项目的信息(通用lang):
defects4j info -p Lang
获取有关特定错误的信息(常见的lang,错误1):
2.defects4j info -p Lang -b 1
检出错误的源代码版本(常见的lang,错误1,错误的版本):
3.defects4j checkout -p Lang -v 1b -w /tmp/lang_1_buggy
转到工作目录,编译源代码和测试,然后运行测试:
cd /tmp/lang_1_buggy
defects4j compile
defects4j test
4.中的脚本framework/test/ 是如何使用Defects4J的示例,当您编写自己的使用Defects4J的脚本时,您可能会从中获得启发。