100回以上のテストで次の行がありました:
var registry = new Mock<ObjectRegistry>(new List<Assembly>()).Object;
少しリファクタリングして、ObjectRegistry コンストラクターを次のように変更しました。
public ObjectRegistry(AssemblyRegistry assemblies, UserPromt userPromt)
そのため、100 個のテストケースすべてを更新して、代わりに次のモックを使用する必要があります。
var objectRegistry = new Mock<ObjectRegistry>(Mock.Of<AssemblyRegistry>(), Mock.Of<UserPromt>());
そして、私が望むのは、必要な依存関係に関係なく、すべての依存関係がモックされ、不変であることだけです。
必要なすべての依存関係を自動的にモックするように Moq に何らかの方法で指示できますか?
Mockitoを使用したJavaでは、これはまったく問題になりません...