私は突然変異技術を使ったテストプロジェクトに取り組んでいます。私のプロジェクトでは、Java クラスファイルを操作し、テストのためにクラスファイルを複数回再実行する必要があります。私の実装では、1 回の操作後にシステム全体を再実行する必要がありますが、これは効率的ではありません。各操作の後にその状態から開始できるように、クラスファイルで目的の命令を実行する直前に JVM 状態を保存できるかどうか疑問に思っています。
ありがとうございました。
私は突然変異技術を使ったテストプロジェクトに取り組んでいます。私のプロジェクトでは、Java クラスファイルを操作し、テストのためにクラスファイルを複数回再実行する必要があります。私の実装では、1 回の操作後にシステム全体を再実行する必要がありますが、これは効率的ではありません。各操作の後にその状態から開始できるように、クラスファイルで目的の命令を実行する直前に JVM 状態を保存できるかどうか疑問に思っています。
ありがとうございました。
あなたの説明によると、「JVMの状態」を維持する必要はないと思います。元のクラスファイルへの参照を維持し、それを再実行できます。
Apache Javaflowはそれを行います。
テストの直前に継続を保存できます。そして、そこから続けます。
何をテストする必要があるのか 、またはそれがまさにあなたが探していたものであるかどうかは正確にはわかりません(2011年2月:S)が、少なくともJavaflowコードベースは「刺激的」かもしれません.
プロジェクトの進行状況もわかりません。現在維持されているかどうかを確認する必要があります。