TDDを採用しようとしているASPMVCを知っています。以下の例では、xUnitとTestDriven(Moqを含む)をインストールしました。
問題は、画像アップロードビューモデルをモックして、アップロードされていると断言できることです。
Moqは私に問題を与えました:
非仮想(VBでオーバーライド可能)メンバーのセットアップが無効です
しようとしている間
var imageMock = new Mock<ImageViewModel>();
imageMock.Setup(x => x.IsUrl).Returns(true);`
続行する方法がわかりません。ビューモデルのインターフェイスを作成するのはナンセンスです。テスト環境ではなく、サイト用にプログラミングしています。
モック環境を置き換えるか、インターフェースを定義する必要がありますか...?
経験豊富で有益なアドバイスをいくつか与えてください。そして、あなたが私にアドバイスしていることに対して、良いサンプルを提供するか、少なくとも好きにしてください。
ありがとう!