コードをデバッグし、mockLessonplannerAFactory 作成の行を読むと、エラーが発生します。
インターフェイス モックにコンストラクター引数を渡すことはできません。
var mockSchoolclassCodeService = new Mock<ISchoolclassCodeService>();
var mockDateService = new Mock<IDateService>();
var mockLessonplannerAFactory = new Mock<ILessonplannerAFactory>(mockDateService.Object);
var mockLessonplannerBFactory = new Mock<ILessonplannerBFactory>(mockDateService.Object);
var service = new TimeTableService(mockUnitOfWork.Object, mockLessonplannerAFactory.Object, mockLessonplannerBFactory.Object, mockSchoolclassCodeService.Object);
私の TimeTableService は、インターフェイス タイプのインスタンスのみを受け入れます。しかし、mockLessonplannerAFactory と BFactory... は、コンストラクターに渡された IDateService も必要とします。
コードの何が問題になっていますか?