0

HttpPostedFileBase をモックするにはどうすればよいですか?

その小道具は読み取り専用で、ファイルアップロードモジュールをテストする必要があります。

どのモッキング フレームワークを使用すればよいですか?

    public class FileUpload
    {

        private readonly HttpPostedFileBase _file;
        private readonly string _filePath;

        public FileUpload(HttpPostedFileBase file, string path)
        {
            _file = file;
            _filePath = path;
        }
.......
4

1 に答える 1

2

HttpPostedFileBase抽象クラスです。テストでは、それを継承する新しいクラスを作成し、独自のスタブ バージョンを作成します (テストする必要があるメソッドの結果をハードコーディングします)。どのようなスタイルのテストを行っていますか?

  • モック (相互作用のテスト)
  • スタブ (既知の値を使用したテスト)
  • 偽物 (必ずしも製品コードではなく、より単純なオブジェクトを使用してタスクを達成します)。

ここではスタブが最も適切だと思います。

または、Moq (または別のフレームワーク) を使用してこれを支援することもできます。

于 2013-06-20T08:04:33.977 に答える