Запомните состояние JVM перед выполнением определенной инструкции - PullRequest
0 голосов
/ 13 февраля 2011

Я работаю над проектом тестирования с использованием техники мутации. Мой проект требует манипулирования файлом классов Java и повторного выполнения файла классов для тестирования. Моя реализация должна заново выполнить всю систему после одной манипуляции, и это неэффективно. Мне интересно, могу ли я сохранить состояние JVM непосредственно перед выполнением требуемой инструкции в файле класса, чтобы я мог начинать с этого состояния после каждой манипуляции.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 20 июня 2012

Apache Javaflow делает это ... вроде.

Вы можете сохранить продолжение прямо перед тестом.А затем продолжайте.

Я не знаю точно, что вам нужно тестировать, или если это именно то, что вы искали (в феврале 2011: S), но, по крайней мере, кодовая база Javaflow может быть "вдохновляющим».

Я также не знаю, каков статус проекта.Вы должны проверить, поддерживается ли это в настоящее время.

0 голосов
/ 13 февраля 2011

Исходя из вашего описания, я не верю, что вам нужно поддерживать «состояние JVM».Вы можете сохранить ссылку на исходный файл класса и повторно запустить , что .

...