我想测试一个大项目中的一个类,但是我无法修改项目的任何文件(因此静态公共数组不是这样)。
除此之外,我只能初始化项目框架(待测试),但同样没有对象的引用。
我唯一拥有的,我的测试类和框架在同一个Java虚拟机上运行。
因此,我想从我的测试类中获取单个类的实例。
如何在虚拟机中找到它们?
答案 0 :(得分:2)
您可以使用一些aop框架(如spring-aop)来跟踪每次创建对象的时间。
答案 1 :(得分:2)
此处还有其他几个问题,最佳答案似乎是这一个:https://stackoverflow.com/a/1947200/1140456
答案 2 :(得分:0)
在Java中,您无法访问您没有引用的对象。您需要让某人更新框架,以允许您直接或通过其他对象访问对象。