私はMoqでいくつかの単体テストを行っており、次と同等のことを行いたいと思います。
Location location = new Location();
LocationTimes locationTimes = new LocationTimes();
location.LocationTimes.Add(locationTimes);
だから私はこれを試しました:
var mockLocation = new Mock<Location>();
var mockLocationTime = new Mock<LocationTimes>();
mockLocationTime.SetupProperty(f => f.isEarlyHoursSupported, true);
mockLocationTime.SetupProperty(f => f.isEarlyHoursSupportedManual, true);
var mockLocationTimeList = new List<Mock<LocationTimes>>();
mockLocationTimeList.Add(mockLocationTime);
this.mockLocation1 = new Mock<Location>();
mockLocation1.SetupProperty(f => f.LocationTimes, mockLocationTimeList);
...しかし、mockLocationTimeListがmoqのリストになっているため、最後の行でエラーが発生します。
私はこれをどのように行うことになっていますか?