テストする必要のあるこのJavaアプリケーションがあります。問題は、アプリケーションがcertein環境で実行されるように意図されていることです。つまり、特定の場所にすべての種類のファイルとスクリプトを含むLinuxマシン(JavaアプリケーションはRuntimeクラスを使用して実行されます)。
私がやりたいのは、RuntimeクラスとSystemクラスなどのモッククラスを作成することです。しかし、このコードを実際のアプリケーションに追加したり、実行時に実行するモードをアプリケーションに選択させたりしたくはありません。
私はむしろアプリケーションをこの異なるモードでコンパイルさせたいと思います...多分Cのifdefに似た何か。私はまた、可能な解決策としてAspectJについて考えました...
私はまったく正しい方向に進んでいますか?私は何か基本的なものが欠けていますか?
ありがとう!