質問

私はlinqをSQLクラスにock笑しようとしています。

次のコードがあります。

IQueryable<User> vUser =
     (from aUser in _ctx.Users
      where aUser.UserName == userName
      select aUser);

明らかにユニットテストを行っている間 _ctx.Users 無効です。私はock笑することができます _ctx (データのコンテキスト)、しかし Users aです Table<T> そして封印されています。だからこれは失敗します:

_ctx.Users = Table<User>();

PEXは、の使用により、メソッドコールを転用できることについて語っています ほくろ.

DateTime.now()をオーバーライドできる例がわかりますが、これが私のシナリオで役立つかどうかはわかりません。

これについて経験がありますか?

役に立ちましたか?
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top