ほとんどのモッキング フレームワークはインターフェイスのモッキングのみが可能であり、クラスの仮想メソッドをモッキングできるものもあります。Java モッキング フレームワークの中には、静的クラスをモッキングできるものもあります。
例 Rhino モック:
var mock = MockRepository.GenerateMock<..>();
generate mock メソッドでダウンする「魔法」は何ですか? C# モッキング フレームワークが静的クラスのモッキングを許可しない理由はありますか? それとも単なる「デザインの選択」ですか?