怎样在win10命令行窗口跑起来mujava

MuJava简介

µJava (muJava) 是 Java 程序的变异系统。 它自动生成用于传统突变测试和类级别突变测试的突变体。 µJava 可以测试单个类和多个类的包。 用户以对封装在单独 JUnit 类的方法中的被测类的方法调用序列的形式提供测试。

官网地址:µJava Home Page
 

需要下载的jar包

1. muJava.jar

2. openjava.jar

这两个jar包都可以在官网找到

3. tools.jar

可以去Google搜索"maven tools"获取 

需要设置的配置文件和项目架构

1. mujava.config 内容

MuJava_HOME=C:\Libraries\mujava\example

2. mujava.config 内容所指向的目录下的文件结构

怎样在win10命令行窗口跑起来mujava_第1张图片

运行命令

1. 进入mujava.config配置文件所在的文件夹

cd C:\Libraries\mujava

2. 运行以下命令

java -cp "C:\Libraries\mujava\muJava.jar;C:\Libraries\mujava\openjava.jar;C:\Libraries\mujava\tools.jar" mujava.gui.GenMutantsMain

注意:引号当中的绝对路径应改为你的电脑上的实际绝对路径。

运行效果

弹出这样一个界面

怎样在win10命令行窗口跑起来mujava_第2张图片

注意

报错信息不会出现在GUI界面,而是显示在命令行窗口中,比如

这个错误是因为classpath中没有指定servlet.jar

最终成功运行的命令是

java -cp "C:\Libraries\mujava\muJava.jar;C:\Libraries\mujava\openjava.jar;C:\Libraries\mujava\servlet.jar;C:\Libraries\mujava\tools.jar" mujava.gui.GenMutantsMain

你可能感兴趣的:(fuzz,mujava,mutation)