首页 > 代码库 > 使用μJava进行变异体测试

使用μJava进行变异体测试

  • 一、环境配置

mujava运行的是Java程序,Java的环境配置见Eclipse+JDK配置那点事。

将下载的mujava相关文件放到一个文件夹,文件夹放到C:\muJava

  1. 添加mujava环境变量CLASSPATH: 
    C:\mujava\mujava.jar;C:\mujava\openjava.jar;C:\mujava\junit.jar
  2. 创建一个文件夹,如C:\mujavaTest;将mujava.config 移至 该文件夹,并用记事本打开将MuJava_HOME设置为该文件夹,即MuJava_HOME=C:\mujavaTest;最后在该文件夹下创建如下结构目录: 技术分享
  3. 在C:\mujavaTest下创建两个Txt,另存为cmd后缀,方便运行mujava程序。txt分别内容为: 
    GenMutants.cmd: 技术分享
    RunTest.cmd: 技术分享

     


    *运行mujava的目录要包含mujava.config
  • 二、生成变体
  1. 先对muJavaHome的文件夹进行解释:技术分享
  2. 我们把在eclipse下编译好的.java和.class文件分别放到src和classes里面,然后点击运行GenMutants.cmd

  3. 然后我们生成变异体技术分享

     

  4. 生成完毕后可在其余两个选项卡中查看生成的变体,变体.java与.class位于result文件夹技术分享

     

  • 三、编写测试用例
  • 四、运行变异测试
  • 五、分析测试结果

使用μJava进行变异体测试