ローカルのプライベート メソッドを使用して Db からデータを取得するパブリック メソッドがあります。
private string SomeMethod(string)
{
...
Doing some operations
...
string data = GetDBData(string);
Doing some operations
...
}
モルを使用してプライベート メソッド GetDBData(string) を流用/分離したいので、テストで DB は必要ありません。
明らかに、私の質問は次のとおりです。それを行う方法は? ありがとうウリア
編集
追加情報:
メソッド アクセサーを public と internal protected の両方に変更しようとしましたが、どちらの場合もメソッドがモグラとして表示されるようになりました。しかし、テストを実行すると、元のメソッドがまだ使用されており、PexMethod で実装した迂回は使用されていません。