Существуют ли какие-либо инструменты исследования времени выполнения Java? - PullRequest
0 голосов
/ 23 марта 2011

Существуют ли какие-либо инструменты исследования времени выполнения Java? Я имею в виду инструменты, позволяющие вызывать методы конкретных объектов в запущенном приложении (для проверки правильности поведения). Было бы неплохо, если бы я мог заменить объект другим объектом этого типа, например, его можно создать из эскиза или десериализовать из какого-либо источника. Как я посмотрел, обычные отладчики ограничены в этих возможностях, но я не проверял все их.

Ответы [ 3 ]

0 голосов
/ 23 марта 2011

Я бы использовал базовые jUnit и EasyMock для создания различных объектов ввода для проверки поведения вашего класса в различных ситуациях. Затем, в конце концов, у вас есть хороший набор модульных тестов для поддержки вашей кодовой базы.

0 голосов
/ 25 июля 2011

Вы должны быть в состоянии достичь этого на более высоком уровне, чем прямое манипулирование байт-кодом с помощью инструментов AOP, таких как AspectJ.Вот несколько указателей:

0 голосов
/ 23 марта 2011

Я бы предложил для этой цели структуры манипулирования байт-кодом, например ASM или BCEL .

...