我正在使用变异技术进行测试项目。我的项目需要操作 Java 类文件并多次重新执行类文件以进行测试。我的实现需要在一次操作后再次重新执行整个系统,这效率不高。我想知道是否可以在类文件中执行所需指令之前保存 JVM 状态,以便在每次操作后从该状态开始。
谢谢你。
我正在使用变异技术进行测试项目。我的项目需要操作 Java 类文件并多次重新执行类文件以进行测试。我的实现需要在一次操作后再次重新执行整个系统,这效率不高。我想知道是否可以在类文件中执行所需指令之前保存 JVM 状态,以便在每次操作后从该状态开始。
谢谢你。
根据您的描述,我认为您不需要维护“JVM 状态”。您可以保留对原始类文件的引用并重新运行该.
Apache Javaflow 就是这样做的……有点。
您可以在测试之前保存延续。然后从那里继续。
我不确切知道您需要测试什么,或者它是否正是您正在寻找的(2011 年 2 月:S),但至少 Javaflow 代码库可能是“鼓舞人心的”。
我也不知道项目的状态如何。您应该检查它当前是否正在维护。