基本クラスでオーバーライドされていない非仮想/仮想メソッドをモックし、派生クラスのメソッドだけをテストするにはどうすればよいですか? ここでのケースは次のとおりです。外部サーバーに接続し、他のいくつかのことを行うメソッドを持つ基本クラス X があります。X から派生したクラス Y があります。Y に 2 つのメソッドを実装しました。単体テストを行いたいだけです。これらの 2 つのメソッドだけが心配であり、サーバーなどに接続するために基本クラスの実装が呼び出されることは望ましくありません (これらのメソッドをモックアウトしたいのですが、派生クラスでこれらのメソッドをオーバーライドしたくありません)。 Y であり、製品コードであるため、何もしません)。これらのメソッドを単独で単体テストする方法についての考え/アイデアはありますか?
PS: 開発と単体テストに C++/GTest を使用しています。