私が開示したくない多くの理由(長くて退屈な話)のために、私は複雑なアプリケーションとデータベースとの相互作用をキャプチャする必要があります。アプリケーションはSpring/JdbcTemplateの上に構築されており、このアプリケーションから送信されたすべてのSQLを見つける必要があります。どうすればそれを可能な限り簡単な方法で行うことができますか?
JdbcTemplateの疑似モック実装を作成することは合理的ではないようです。まず、JdbcTemplateはクラスであり、インターフェイスではありません。第二に、それは実装するのが面倒になる大きなインターフェースを持っています。私はモックの方針に沿って、DataSource
すべてConnection
のSQLを送信することを考えていますが、これを行うためのより簡単な方法があるのではないでしょうか。