2

大きなプロジェクトでクラスの 1 つをテストしたいのですが、プロジェクトのファイルを変更することはできません (したがって、静的パブリック配列は当てはまりません)。

これに加えて、プロジェクトのフレームワーク(テスト対象)のみを初期化できますが、オブジェクトへの参照はありません。

私が持っている唯一のものは、テスト クラスとフレームワークが同じ Java 仮想マシンで実行されていることです。

したがって、テスト クラスから 1 つのクラスのインスタンスに到達したいと考えています。

仮想マシンでそれらを見つけるにはどうすればよいですか?

4

3 に答える 3

2

ここにこのような他のいくつかの質問があります、最良の答えはこれであるようです:https ://stackoverflow.com/a/1947200/1140456

于 2012-08-28T10:46:43.370 に答える
2

spring-aop などの aop フレームワークを使用して、オブジェクトが作成されるたびに追跡できます。

于 2012-08-28T10:40:13.920 に答える
0

Java では、参照していないオブジェクトにはアクセスできません。オブジェクトに直接または他のオブジェクトを介してアクセスできるようにするには、誰かにフレームワークを更新してもらう必要があります。

于 2012-08-28T10:36:35.850 に答える