私のメインに、メインから呼び出される関数 func がある場合、googlemock を使用して EXPECT_CALL( no_class_here , func).Times(1) と言うことができますか?
no_class_hereは、クラス ::. に属していないことを示すスコープ演算子のようなものです。それがどのように機能するかはわかりませんが、関数の実装では
func が単なる静的関数であり、実行するためにクラスを必要としない場合、クラス内に func を配置したくありません...
あきらめて、テストしようとしているすべてのものを常にクラスに入れる必要がありますか? JUnit と JMock はすべて Java のクラスなので仕方がないことはわかっていますが、仮想関数だけでクラスから派生する機能は、おそらく googlemock がその作業を行うためのメカニズムであると思います...