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

问题描述:

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

谢谢。

根据您的描述,我不相信您需要维护'JVM状态'。您可以对原始类文件进行引用并重新运行

+0

嗨,埃米尔,你可能是对的,但我需要维护对原始对象的克隆引用,以防对象改变。让我更具体一些。假设我以许多不同的方式改变一个类方法,并且我想要多次执行该方法,我需要保持:i)在原始系统中执行该方法的对象状态ii)该方法的输入。这是否是正确的方法,如果是我也不知道如何记住对象的引用。 – 2011-02-13 12:46:30

Apache Javaflow是否......那种。

您可以在测试前保存一个延续权。然后从那里继续。

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

我不知道项目的状态如何。你应该检查它是否正在维护。