Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Type クラス A のコンストラクタ パラメータを持つクラス B があります。
クラスBのモックを作成するときにクラスAをモックしたい.
これどうやってするの?MockBehavior Loose/Strict を試しましたが、これは役に立ちませんでした!
クラスをモックしている場合は、呼び出し時にコンストラクター引数を渡すことができますnew Mock<T>。
new Mock<T>
したがって、クラスがある場合:
public class A {} public class B { private readonly A a; public B(A a) { this.a = a; } }
次のコードは、モックAを使用してモックBを作成します。
var mockA = new Mock<A>(); var mockB = new Mock<B>(mockA.Object);