[TestInitialize]
ブロックに次のコードがありList<T>
、オブジェクトのプロパティを初期化しようとしています。
[TestClass]
public class MyTest
{
private MyClass myClass;
private Mock<myClassA> mockMyClassA;
private List<Mock<myClassB>> mockMyClassB; //OK
[TestInitialize]
public void Setup()
{
mockMyClassA = new Mock<myClassA>();
mockMyClassB = new List<Mock<myClassB>>(); //OK
myClass = new MyClass
{
MyClassA = mockMyClassA.Object,
MyClassB = mockBenefitsCoordination //None of this works
{
new Mock<mockMyClassB>()
{
//PropertyValue = mock??
}
}
}
私が得るエラーは次のとおりです。
Cannot convert source type 'System.Collections.Genric.List<Moq.Mock<MyClassB>>' to target type 'System.Collections.Generic.IList<MyClassB>>'
OK、List<T> to IList<T>
問題が発生しました。MyClassB
ですIList<T>
。私はそれを変更しようとしましたが、成功しませんでした。基本的に、Moq で構成された List プロパティを取得するための構文全体があると思います。これを適切に構成する方法を知っている人はいますか?