我正在使用變異技術開展測試項目。我的項目需要操縱一個Java類文件並多次重新執行該類文件以進行測試。我的實現需要在一次操作後重新執行整個系統,但效率不高。我想知道是否可以在類文件中執行所需的指令之前保存JVM狀態,以便在每次操作後都可以從該狀態開始。執行特定指令前記住JVM狀態
謝謝。
我正在使用變異技術開展測試項目。我的項目需要操縱一個Java類文件並多次重新執行該類文件以進行測試。我的實現需要在一次操作後重新執行整個系統,但效率不高。我想知道是否可以在類文件中執行所需的指令之前保存JVM狀態,以便在每次操作後都可以從該狀態開始。執行特定指令前記住JVM狀態
謝謝。
根據您的描述,我不相信您需要維護'JVM狀態'。您可以對原始類文件進行引用並重新運行即。
Apache Javaflow是否......那種。
您可以在測試前保存一個延續權。然後從那裏繼續。
我不確切地知道你需要測試什麼,或者它是否正是你想要的(2011年2月:S),但至少Javaflow代碼庫可能是「鼓舞人心的」。
我不知道項目的狀態如何。你應該檢查它是否正在維護。
嗨,埃米爾,你可能是對的,但我需要維護對原始對象的克隆引用,以防對象改變。讓我更具體一些。假設我以許多不同的方式改變一個類方法,並且我想要多次執行該方法,我需要保持:i)在原始系統中執行該方法的對象狀態ii)該方法的輸入。這是否是正確的方法,如果是我也不知道如何記住對象的引用。 – 2011-02-13 12:46:30