在执行特定指令之前记住JVM状态

时间:2011-02-13 06:40:28

标签: java jvm execution bytecode-manipulation

我正在使用变异技术开展测试项目。我的项目需要操作Java类文件并多次重新执行类文件以进行测试。我的实现需要在一次操作后再次重新执行整个系统,这样做效率不高。我想知道我是否可以在类文件中执行所需的指令之前保存JVM状态,这样我就可以在每次操作后从该状态开始。

谢谢。

2 个答案:

答案 0 :(得分:0)

根据您的描述,我认为您不需要维护'JVM状态'。您可以保留对原始类文件的引用,然后重新运行

答案 1 :(得分:0)

Apache Javaflow那样......那种。

您可以在测试前保存续集。然后从那里继续。

我不确切地知道你需要测试什么,或者它是否正是你正在寻找的(2011年2月:S),但至少Javaflow代码库可能“鼓舞人心”。

我不知道项目的状态是什么。您应该检查它当前是否正在维护。