パブリックメソッドのセットを持つMyClassというクラスがある場合は、 MethodA、MethodBおよびMethodC。そして、あなたは唯一たとえば、MyClassのから単一の方法を必要とするアプリケーションのいくつかの場所で:ラスタとしての静的メソッド
MyClass myClass = new MyClass();
myClass.MethodA();
私はコード化された上記の行を折り返し単一の静的メソッドを作成したいと思います上記を簡単にするために。私はMethodAに対する単体テストを書くつもりです。私の単体テストでは、MethodAは模擬フレームワークを使って実装されたインタフェースとやりとりします(これはInversion of Controlと呼ばれています)。
MethodAをテストすることによって、静的メソッド(ラッパーメソッド)も間接的にテストされていると想定するのは安全ですか?私はMethodAで使用されているインタフェースの実際の実装もテストされていると仮定しています。
また、静的メソッドを実装してはいけませんか?