我正在尝试使用muJava(一种Java程序的突变系统)对Weka3.8源代码中的SimpleKmeans算法的实现进行突变测试。
我已经对自己的简单代码进行了一些突变测试。但是,当我尝试将其与Weka源代码集成时遇到了一些问题。我直接将Eclipse项目中需要的muJava的四个子目录放入。并且“ scr”文件夹包含Weka源代码中的所有.java文件。 “ classes”文件夹包含相关.java文件的已编译.class文件。 这是我在控制台中遇到的问题:
File G:\EclipseWS\wekaAuto\src\weka\clusterers\SimpleKMeans.java
[OJException] weka\clusterers\SimpleKMeans.java mujava.OpenJavaException:
can't generate parse tree
All files are handled
当我仅选择SimpleKMeans.java文件时,显示以下错误。
File G:\EclipseWS\wekaAuto\src\SimpleKMeans.java
[OJException] SimpleKMeans.java mujava.OpenJavaException: can't generate
parse tree
All files are handled
任何熟悉muJava的人都可以帮助我在Weka源代码中对其进行配置吗?还是有其他技术可以在Java中进行突变测试?
有用的链接: muJava-https://cs.gmu.edu/~offutt/mujava/
Weka-https://www.cs.waikato.ac.nz/ml/weka/documentation.html